{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "from matplotlib import rc\n",
    "import pandas as pd\n",
    "import re\n",
    "\n",
    "# plot style\n",
    "sns.set_style('whitegrid')\n",
    "sns.set_style({'font.family': 'Times New Roman'})\n",
    "sns.set_context(\"paper\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "code_files = [\n",
    "    [\"text/x-c\",\"C++ Source\"],\n",
    "    [\"text/css\",\"Cascading Style Sheet\"],\n",
    "    [\"text/javascript\",\"Javascript Code\"],\n",
    "    [\"application/javascript\",\"Javascript Code\"],\n",
    "    [\"application/x-javascript\",\"Javascript Code\"],\n",
    "    [\"text/x-matlab\",\"MATLAB Source Code\"],\n",
    "    [\"text/x-mathematica\",\"Mathematica Input\"],\n",
    "    [\"text/php\",\"PHP Source Code\"],\n",
    "    [\"text/x-python\",\"Python Source Code\"],\n",
    "    [\"text/x-python-script\",\"Python Source Code\"],\n",
    "    [\"text/x-r-source\",\"R Source Code\"],\n",
    "    [\"application/x-sh\",\"Shell Script\"],\n",
    "    [\"application/x-shellscript\",\"Shell Script\"],\n",
    "    [\"application/x-sql\",\"SQL Code\"],\n",
    "    [\"text/x-sql\",\"SQL Code\"],\n",
    "    [\"application/x-swc\",\"Shockwave Flash Component\"],\n",
    "    [\"application/x-msdownload\",\"Windows Executable\"],\n",
    "    [\"application/x-ipynb+json\",\"Jupyter Notebook\"],\n",
    "    [\"application/x-stata-ado\",\"Stata Ado Script\"],\n",
    "    [\"application/x-stata-do\",\"Stata Do Script\"],\n",
    "    [\"application/x-stata-dta\",\"Stata Data Script\"],\n",
    "    [\"application/x-stata-smcl\",\"Stata Markup and Control Language\"],\n",
    "    [\"text/x-stata-syntax\",\"Stata Syntax\"],\n",
    "    [\"application/x-stata-syntax\",\"Stata Syntax\"],\n",
    "    [\"text/x-spss-syntax\",\"SPSS Syntax\"],\n",
    "    [\"application/x-spss-syntax\",\"SPSS Syntax\"],\n",
    "    [\"application/x-spss-sps\",\"SPSS Script Syntax\"],\n",
    "    [\"text/x-sas-syntax\",\"SAS Syntax\"],\n",
    "    [\"application/x-sas-syntax\",\"SAS Syntax\"],\n",
    "    [\"type/x-r-syntax\",\"R Syntax\"]\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.DataFrame(code_files, columns=['mime', 'name'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "frequencies = [\n",
    "    [103599,\"text/tab-separated-values\"],\n",
    "    [63471,\"text/plain\"],\n",
    "    [54389,\"application/pdf\"],\n",
    "    [51189,\"application/octet-stream\"],\n",
    "    [50958,\"application/dicom\"],\n",
    "    [39883,\"text/plain\"],\n",
    "    [38106,\"image/tiff\"],\n",
    "    [36811,\"image/jpeg\"],\n",
    "    [28316,\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"],\n",
    "    [23427,\"text/x-fixed-field\"],\n",
    "    [20585,\"application/matlab-mat\"],\n",
    "    [19845,\"text/csv\"],\n",
    "    [17361,\"application/zip\"],\n",
    "    [16088,\"application/x-stata-syntax\"],\n",
    "    [14498,\"image/png\"],\n",
    "    [12539,\"application/x-gzip\"],\n",
    "    [12528,\"application/x-xz\"],\n",
    "    [12036,\"application/vnd.ms-excel\"],\n",
    "    [11999,\"image/fits\"],\n",
    "    [11986,\"type/x-r-syntax\"],\n",
    "    [9021,\"application/fits\"],\n",
    "    [8625,\"application/msword\"],\n",
    "    [8231,\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"],\n",
    "    [7836,\"application/x-netcdf\"],\n",
    "    [5236,\"application/gzip\"],\n",
    "    [5156,\"image/dicom-rle\"],\n",
    "    [4422,\"application/x-stata\"],\n",
    "    [4418,\"text/xml\"],\n",
    "    [4155,\"application/zipped-shapefile\"],\n",
    "    [3559,\"audio/x-wav\"],\n",
    "    [3463,\"text/x-stata-syntax\"],\n",
    "    [3220,\"application/x-rlang-transport\"],\n",
    "    [3012,\"text/html\"],\n",
    "    [2812,\"text/turtle\"],\n",
    "    [2803,\"application/netcdf\"],\n",
    "    [2794,\"application/vnd.isac.fcs\"],\n",
    "    [2723,\"application/json\"],\n",
    "    [2421,\"text/xml-graphml\"],\n",
    "    [2315,\"chemical/x-xyz\"],\n",
    "    [2079,\"text/tsv\"],\n",
    "    [2024,\"application/x-h5\"],\n",
    "    [1969,\"audio/x-wave\"],\n",
    "    [1846,\"audio/wav\"],\n",
    "    [1832,\"application/x-tex\"],\n",
    "    [1821,\"image/nii\"],\n",
    "    [1654,\"text/x-matlab\"],\n",
    "    [1568,\"application/x-tar\"],\n",
    "    [1479,\"video/mp4\"],\n",
    "    [1305,\"text/x-spss-syntax\"],\n",
    "    [1272,\"application/x-7z-compressed\"],\n",
    "    [1261,\"application/vnd.ms-excel.sheet.macroenabled.12\"],\n",
    "    [1239,\"text/plain\"],\n",
    "    [1015,\"application/x-compressed-tar\"],\n",
    "    [975,\"application/x-spss-por\"],\n",
    "    [944,\"audio/ogg\"],\n",
    "    [905,\"application/x-rar-compressed\"],\n",
    "    [854,\"application/x-xfig\"],\n",
    "    [833,\"image/bmp\"],\n",
    "    [833,\"application/postscript\"],\n",
    "    [732,\"application/vnd.flographit\"],\n",
    "    [653,\"application/dbf\"],\n",
    "    [651,\"application/warc\"],\n",
    "    [566,\"text/x-python\"],\n",
    "    [518,\"application/x-stata-13\"],\n",
    "    [504,\"application/shp\"],\n",
    "    [480,\"application/x-spss-sav\"],\n",
    "    [476,\"application/cnt\"],\n",
    "    [467,\"application/shx\"],\n",
    "    [457,\"application/rtf\"],\n",
    "    [456,\"text/x-stata-syntax\"],\n",
    "    [443,\"application/x-spss-syntax\"],\n",
    "    [438,\"application/x-bzip\"],\n",
    "    [422,\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"],\n",
    "    [399,\"image/gif\"],\n",
    "    [391,\"text/comma-separated-values\"],\n",
    "    [380,\"application/rar\"],\n",
    "    [371,\"text/markdown\"],\n",
    "    [354,\"video/avi\"],\n",
    "    [348,\"application/x-sas-system\"],\n",
    "    [321,\"text/x-spss-syntax\"],\n",
    "    [321,\"text/x-sas-syntax\"],\n",
    "    [315,\"application/x-sas-syntax\"],\n",
    "    [299,\"text/rtf\"],\n",
    "    [297,\"video/quicktime\"],\n",
    "    [283,\"image/jp2\"],\n",
    "    [278,\"text/x-r-source\"],\n",
    "    [271,\"application/x-stata-smcl\"],\n",
    "    [266,\"application/x-zip-compressed\"],\n",
    "    [260,\"application/x-stata-14\"],\n",
    "    [255,\"application/x-hdf5\"],\n",
    "    [252,\"text/x-c\"],\n",
    "    [240,\"application/sbx\"],\n",
    "    [240,\"application/sbn\"],\n",
    "    [235,\"video/x-msvideo\"],\n",
    "    [231,\"text/x-python-script\"],\n",
    "    [225,\"application/x-sql\"],\n",
    "    [192,\"application/x-tgif\"],\n",
    "    [190,\"application/x-ipynb+json\"],\n",
    "    [190,\"application/vnd.ms-pki.stl\"],\n",
    "    [186,\"text/x-pascal\"],\n",
    "    [181,\"text/x-vcard\"],\n",
    "    [165,\"audio/mpeg\"],\n",
    "    [164,\"application/x-stata-ado\"],\n",
    "    [163,\"text/x-fortran\"],\n",
    "    [155,\"application/x-sas-data\"],\n",
    "    [151,\"application/x-hdf\"],\n",
    "    [125,\"application/x-bzip2\"],\n",
    "    [123,\"application/x-sh\"],\n",
    "    [119,\"audio/mp3\"],\n",
    "    [114,\"application/vnd.oasis.opendocument.spreadsheet\"],\n",
    "    [113,\"application/x-sas\"],\n",
    "    [104,\"application/javascript\"],\n",
    "    [100,\"application/vnd.antix.game-component\"],\n",
    "    [91,\"application/vnd.ms-powerpoint\"],\n",
    "    [89,\"application/vnd.lotus-notes\"],\n",
    "    [76,\"application/x-msdownload\"],\n",
    "    [75,\"application/mathematica\"],\n",
    "    [71,\"application/prj\"],\n",
    "    [70,\"image/svg+xml\"],\n",
    "    [67,\"image/RAW\"],\n",
    "    [64,\"text/css\"],\n",
    "    [61,\"application/vnd.ms-excel.sheet.macroEnabled.12\"],\n",
    "    [60,\"text/vnd.fmi.flexstor\"],\n",
    "    [59,\"application/x-sas-catalog\"],\n",
    "    [57,\"application/x-matlab-workspace\"],\n",
    "    [54,\"text/x-sas-syntax\"],\n",
    "    [54,\"application/vnd.google-earth.kmz\"],\n",
    "    [49,\"application/x-swc\"],\n",
    "    [44,\"application/x-matlab-figure\"],\n",
    "    [43,\"application/vnd.wolfram.mathematica.package\"],\n",
    "    [43,\"application/vnd.oasis.opendocument.chart\"],\n",
    "    [42,\"text/x-java-source\"],\n",
    "    [42,\"application/x-shellscript\"],\n",
    "    [40,\"text/x-sh\"],\n",
    "    [40,\"application/softgrid-do\"],\n",
    "    [40,\"application/download\"],\n",
    "    [36,\"application/winhlp\"],\n",
    "    [34,\"application/vnd.realvnc.bed\"],\n",
    "    [33,\"audio/x-aiff\"],\n",
    "    [31,\"application/x-research-info-systems\"],\n",
    "    [31,\"application/msaccess\"],\n",
    "    [30,\"application/vnd.tcpdump.pcap\"],\n",
    "    [29,\"application/x-rar\"],\n",
    "    [29,\"application/java-vm\"],\n",
    "    [28,\"text/x-spss-syntax\"],\n",
    "    [27,\"application/x-iwork-keynote-sffkey\"],\n",
    "    [27,\"application/x-compressed\"],\n",
    "    [27,\"application/gml+xml\"],\n",
    "    [26,\"application/x-r-data\"],\n",
    "    [25,\"application/photoshop\"],\n",
    "    [24,\"video/webm\"],\n",
    "    [24,\"application/vnd.palm\"],\n",
    "    [24,\"application/vnd.ms-cab-compressed\"],\n",
    "    [23,\"application/macbinary\"],\n",
    "    [22,\"text/x-markdown\"],\n",
    "    [21,\"text/x-log\"],\n",
    "    [21,\"application/x-javascript\"],\n",
    "    [20,\"application/x-photoshop\"],\n",
    "    [20,\"application/x-msaccess\"],\n",
    "    [20,\"application/rat-file\"],\n",
    "    [19,\"video/mpeg\"],\n",
    "    [19,\"text/php\"],\n",
    "    [19,\"audio/x-ape\"],\n",
    "    [19,\"application/x-graphpad-prism-pzfx\"],\n",
    "    [18,\"video/x-m4v\"],\n",
    "    [18,\"application/x-download\"],\n",
    "    [18,\"application/vnd.oasis.opendocument.text\"],\n",
    "    [17,\"text/x-objcsrc\"],\n",
    "    [17,\"application/vnd.ms-excel.sheet.binary.macroenabled.12\"],\n",
    "    [17,\"application/vnd.google-earth.kml+xml\"],\n",
    "    [16,\"application/x-wais-source\"],\n",
    "    [15,\"application/x-sas-transport\"],\n",
    "    [15,\"application/x-iwork-keynote-sffnumbers\"],\n",
    "    [15,\"application/x-font-ttf\"],\n",
    "    [15,\"application/nappdf\"],\n",
    "    [15,\"application/java-serialized-object\"],\n",
    "    [14,\"application/x-sas-log\"],\n",
    "    [14,\"application/x-ms-shortcut\"],\n",
    "    [14,\"application/x-esri-shape\"],\n",
    "    [13,\"application/vnd.dna\"],\n",
    "    [12,\"text/vcard\"],\n",
    "    [12,\"application/x-graphpad-prism-pzf\"],\n",
    "    [12,\"application/x-font-type1\"],\n",
    "    [12,\"application/vnd.wolfram.mathematica\"],\n",
    "    [12,\"application/vnd.actelion.dwar\"],\n",
    "    [11,\"text/x-stata-syntax\"],\n",
    "    [11,\"image/vnd.fst\"],\n",
    "    [11,\"audio/x-m4a\"],\n",
    "    [11,\"application/x-pkcs7-certificates\"],\n",
    "    [11,\"application/vnd.ms-word.document.12\"],\n",
    "    [11,\"application/tar\"],\n",
    "    [10,\"video/x-smv\"],\n",
    "    [10,\"text/x-r-markdown\"],\n",
    "    [10,\"application/x-debian-package\"],\n",
    "    [9,\"video/x-ms-wmv\"],\n",
    "    [9,\"text/x-tex\"],\n",
    "    [9,\"text/javascript\"],\n",
    "    [9,\"application/x-webarchive\"],\n",
    "    [9,\"application/java-archive\"],\n",
    "    [8,\"image/x-pict\"],\n",
    "    [8,\"chemical/seq-na-genbank\"],\n",
    "    [8,\"application/x-sas-output\"],\n",
    "    [8,\"application/x-pdf\"],\n",
    "    [8,\"application/x-noteexpress-tagged\"],\n",
    "    [8,\"application/x-msmetafile\"],\n",
    "    [8,\"application/vnd.wolfram.nb\"],\n",
    "    [8,\"application/vnd.wm.igor.pxp\"],\n",
    "    [8,\"application/vnd.ms-excel.sheet.binary.macroEnabled.12\"],\n",
    "    [8,\"application/>octet-stream\"],\n",
    "    [7,\"text/x-comma-separated-values\"],\n",
    "    [7,\"binary/octet-stream\"],\n",
    "    [7,\"application/xml\"],\n",
    "    [7,\"application/x-jmp-data\"],\n",
    "    [7,\"application/x-director\"],\n",
    "    [7,\"application/x-dbf\"],\n",
    "    [7,\"application/x-dbase\"],\n",
    "    [7,\"application/rdf+xml\"],\n",
    "    [6,\"text/x-perl-script\"],\n",
    "    [6,\"text/pdf\"],\n",
    "    [6,\"chemical/x-cif\"],\n",
    "    [6,\"biosequence/fasta\"],\n",
    "    [6,\"audio/vnd.wave\"],\n",
    "    [6,\"application/vnd.epson.msf\"],\n",
    "    [6,\"application/vnd.dynageo\"],\n",
    "    [5,\"text/x-sql\"],\n",
    "    [5,\"audio/x-ms-wma\"],\n",
    "    [5,\"application/x-wine-extension-do\"],\n",
    "    [5,\"application/x-spss-sps\"],\n",
    "    [5,\"application/x-emf\"],\n",
    "    [5,\"application/vnd.yellowriver-custom-menu\"],\n",
    "    [5,\"application/vnd.snapgene.dna\"],\n",
    "    [5,\"application/softgrid-inp\"],\n",
    "    [5,\"application/pics-rules\"],\n",
    "    [4,\"text/richtext\"],\n",
    "    [4,\"image/pdf\"],\n",
    "    [4,\"chemical/x-molfile\"],\n",
    "    [4,\"application/x-stata-do\"],\n",
    "    [4,\"application/x-lzh-compressed\"],\n",
    "    [4,\"application/x-dna\"],\n",
    "    [4,\"application/vnd.sun.xml.calc.template\"],\n",
    "    [4,\"application/text-plain:formatted\"],\n",
    "    [4,\"application/softgrid-7z\"],\n",
    "    [4,\"application/docx\"],\n",
    "    [3,\"text/x-sfv\"],\n",
    "    [3,\"text/x-bibtex\"],\n",
    "    [3,\"application/x-stuffit\"],\n",
    "    [3,\"application/x-stata-dta\"],\n",
    "    [3,\"application/x-octet-stream\"],\n",
    "    [3,\"application/x-iwork-numbers-sffnumbers\"],\n",
    "    [3,\"application/x-gzip-compressed\"],\n",
    "    [3,\"application/x-desktop\"],\n",
    "    [3,\"application/x-csh\"],\n",
    "    [3,\"application/x-chimera\"],\n",
    "    [3,\"application/vnd.openxmlformats-officedocument.word\"],\n",
    "    [3,\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\"],\n",
    "    [3,\"application/vnd.mcd\"],\n",
    "    [3,\"application/softgrid-sps\"],\n",
    "    [3,\"application/haansoftdocx\"],\n",
    "    [3,\"application/force-download\"],\n",
    "    [2,\"video/mp2t\"],\n",
    "    [2,\"text/x-troff-me\"],\n",
    "    [2,\"text/vnd.graphviz\"],\n",
    "    [2,\"text/unknown\"],\n",
    "    [2,\"image/vnd.adobe.photoshop\"],\n",
    "    [2,\"document/unknown\"],\n",
    "    [2,\"audio/x-sd2\"],\n",
    "    [2,\"audio/mp4\"],\n",
    "    [2,\"application/x-tcl\"],\n",
    "    [2,\"application/x-ms-dos-executable\"],\n",
    "    [2,\"application/x-iwork-pages-sffpages\"],\n",
    "    [2,\"application/xhtml+xml\"],\n",
    "    [2,\"application/x-font-snf\"],\n",
    "    [2,\"application/x-endnote-library-archive\"],\n",
    "    [2,\"application/x-dtbresource+xml\"],\n",
    "    [2,\"application/wordperfect\"],\n",
    "    [2,\"application/vnd.wolfram.cdf\"],\n",
    "    [2,\"application/vnd.rar\"],\n",
    "    [2,\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\"],\n",
    "    [2,\"application/vnd.ms-publisher\"],\n",
    "    [2,\"application/vnd.chipnuts.karaoke-mmd\"],\n",
    "    [2,\"application/text\"],\n",
    "    [2,\"application/nc\"],\n",
    "    [2,\"application/KaluzaAnalysis\"],\n",
    "    [2,\"application/DBF\"],\n",
    "    [1,\"unknown/unknown\"],\n",
    "    [1,\"text/x-rst\"],\n",
    "    [1,\"text/x-qml\"],\n",
    "    [1,\"text/x-ms-regedit\"],\n",
    "    [1,\"text/x-moz-deleted\"],\n",
    "    [1,\"text/x-c++src\"],\n",
    "    [1,\"text/x-chdr\"],\n",
    "    [1,\"text/x-asm\"],\n",
    "    [1,\"text/troff\"],\n",
    "    [1,\"text/spss\"],\n",
    "    [1,\"text/nlogo\"],\n",
    "    [1,\"text/calendar\"],\n",
    "    [1,\"model/x.stl-binary\"],\n",
    "    [1,\"model/vrml\"],\n",
    "    [1,\"message/rfc822\"],\n",
    "    [1,\"image/x-tga\"],\n",
    "    [1,\"image/x-portable-graymap\"],\n",
    "    [1,\"image/x-pcx\"],\n",
    "    [1,\"image/x-icon\"],\n",
    "    [1,\"image/vnd.dxf\"],\n",
    "    [1,\"image/vnd.djvu\"],\n",
    "    [1,\"image/ipeg\"],\n",
    "    [1,\"chemical/x-fastq\"],\n",
    "    [1,\"audio/mid\"],\n",
    "    [1,\"audio/audible\"],\n",
    "    [1,\"applicaton/octet-stream\"],\n",
    "    [1,\"application/zstd\"],\n",
    "    [1,\"application/x-yaml\"],\n",
    "    [1,\"application/x-wtt\"],\n",
    "    [1,\"application/x-wine-extension-ztt\"],\n",
    "    [1,\"application/x-wine-extension-ztq\"],\n",
    "    [1,\"application/x-virtualbox-ova\"],\n",
    "    [1,\"application/x-shockwave-flash\"],\n",
    "    [1,\"application/x-r-project\"],\n",
    "    [1,\"application/x-qgis\"],\n",
    "    [1,\"application/x-msword\"],\n",
    "    [1,\"application/x-mspublisher\"],\n",
    "    [1,\"application/xml-dtd\"],\n",
    "    [1,\"application/x-latex\"],\n",
    "    [1,\"application/x-iso9660-image\"],\n",
    "    [1,\"application/x-compactpro\"],\n",
    "    [1,\"application/x-bibtex\"],\n",
    "    [1,\"application/x-apple-diskimage\"],\n",
    "    [1,\"application/vnd.xmind.workbook\"],\n",
    "    [1,\"application/vnd.wordperfect\"],\n",
    "    [1,\"application/vnd.word\"],\n",
    "    [1,\"application/vnd.stardivision.impress\"],\n",
    "    [1,\"application/vnd.previewsystems.box\"],\n",
    "    [1,\"application/vnd.openxmlformats\"],\n",
    "    [1,\"application/vnd.oasis.opendocument.presentation\"],\n",
    "    [1,\"application/vnd.ms-xpsdocument\"],\n",
    "    [1,\"application/vnd.ms-word.document.macroenabled.12\"],\n",
    "    [1,\"application/vnd.ms-word\"],\n",
    "    [1,\"application/vnd.ms-powerpoint.presentation.macroEnabled.12\"],\n",
    "    [1,\"application/vnd.ms-powerpoint.presentation.macroenabled.12\"],\n",
    "    [1,\"application/vnd.ms-pdf\"],\n",
    "    [1,\"application/vnd.ms-htmlhelp\"],\n",
    "    [1,\"application/vnd.mif\"],\n",
    "    [1,\"application/twbx\"],\n",
    "    [1,\"application/twb\"],\n",
    "    [1,\"application/softgrid-tex\"],\n",
    "    [1,\"application/softgrid-rdata\"],\n",
    "    [1,\"application/pkix-attr-cert\"],\n",
    "    [1,\"application/pgp-signature\"],\n",
    "    [1,\"application/ms-excel\"],\n",
    "    [1,\"application/mex\"],\n",
    "    [1,\"application/haansoftxls\"],\n",
    "    [1,\"application/gpx+xml\"],\n",
    "    [1,\"application/fits-gzipped\"],\n",
    "    [1,\"application/attachment\"]\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "results = pd.DataFrame(frequencies, columns=['count', 'mime'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": "354"
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(results)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "merged = results.merge(df)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": "34"
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(merged)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>count</th>\n      <th>mime</th>\n      <th>name</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>16088</td>\n      <td>application/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>11986</td>\n      <td>type/x-r-syntax</td>\n      <td>R Syntax</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3463</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>456</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>11</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>1654</td>\n      <td>text/x-matlab</td>\n      <td>MATLAB Source Code</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>1305</td>\n      <td>text/x-spss-syntax</td>\n      <td>SPSS Syntax</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>321</td>\n      <td>text/x-spss-syntax</td>\n      <td>SPSS Syntax</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>28</td>\n      <td>text/x-spss-syntax</td>\n      <td>SPSS Syntax</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>566</td>\n      <td>text/x-python</td>\n      <td>Python Source Code</td>\n    </tr>\n    <tr>\n      <th>10</th>\n      <td>443</td>\n      <td>application/x-spss-syntax</td>\n      <td>SPSS Syntax</td>\n    </tr>\n    <tr>\n      <th>11</th>\n      <td>321</td>\n      <td>text/x-sas-syntax</td>\n      <td>SAS Syntax</td>\n    </tr>\n    <tr>\n      <th>12</th>\n      <td>54</td>\n      <td>text/x-sas-syntax</td>\n      <td>SAS Syntax</td>\n    </tr>\n    <tr>\n      <th>13</th>\n      <td>315</td>\n      <td>application/x-sas-syntax</td>\n      <td>SAS Syntax</td>\n    </tr>\n    <tr>\n      <th>14</th>\n      <td>278</td>\n      <td>text/x-r-source</td>\n      <td>R Source Code</td>\n    </tr>\n    <tr>\n      <th>15</th>\n      <td>271</td>\n      <td>application/x-stata-smcl</td>\n      <td>Stata Markup and Control Language</td>\n    </tr>\n    <tr>\n      <th>16</th>\n      <td>252</td>\n      <td>text/x-c</td>\n      <td>C++ Source</td>\n    </tr>\n    <tr>\n      <th>17</th>\n      <td>231</td>\n      <td>text/x-python-script</td>\n      <td>Python Source Code</td>\n    </tr>\n    <tr>\n      <th>18</th>\n      <td>225</td>\n      <td>application/x-sql</td>\n      <td>SQL Code</td>\n    </tr>\n    <tr>\n      <th>19</th>\n      <td>190</td>\n      <td>application/x-ipynb+json</td>\n      <td>Jupyter Notebook</td>\n    </tr>\n    <tr>\n      <th>20</th>\n      <td>164</td>\n      <td>application/x-stata-ado</td>\n      <td>Stata Ado Script</td>\n    </tr>\n    <tr>\n      <th>21</th>\n      <td>123</td>\n      <td>application/x-sh</td>\n      <td>Shell Script</td>\n    </tr>\n    <tr>\n      <th>22</th>\n      <td>104</td>\n      <td>application/javascript</td>\n      <td>Javascript Code</td>\n    </tr>\n    <tr>\n      <th>23</th>\n      <td>76</td>\n      <td>application/x-msdownload</td>\n      <td>Windows Executable</td>\n    </tr>\n    <tr>\n      <th>24</th>\n      <td>64</td>\n      <td>text/css</td>\n      <td>Cascading Style Sheet</td>\n    </tr>\n    <tr>\n      <th>25</th>\n      <td>49</td>\n      <td>application/x-swc</td>\n      <td>Shockwave Flash Component</td>\n    </tr>\n    <tr>\n      <th>26</th>\n      <td>42</td>\n      <td>application/x-shellscript</td>\n      <td>Shell Script</td>\n    </tr>\n    <tr>\n      <th>27</th>\n      <td>21</td>\n      <td>application/x-javascript</td>\n      <td>Javascript Code</td>\n    </tr>\n    <tr>\n      <th>28</th>\n      <td>19</td>\n      <td>text/php</td>\n      <td>PHP Source Code</td>\n    </tr>\n    <tr>\n      <th>29</th>\n      <td>9</td>\n      <td>text/javascript</td>\n      <td>Javascript Code</td>\n    </tr>\n    <tr>\n      <th>30</th>\n      <td>5</td>\n      <td>text/x-sql</td>\n      <td>SQL Code</td>\n    </tr>\n    <tr>\n      <th>31</th>\n      <td>5</td>\n      <td>application/x-spss-sps</td>\n      <td>SPSS Script Syntax</td>\n    </tr>\n    <tr>\n      <th>32</th>\n      <td>4</td>\n      <td>application/x-stata-do</td>\n      <td>Stata Do Script</td>\n    </tr>\n    <tr>\n      <th>33</th>\n      <td>3</td>\n      <td>application/x-stata-dta</td>\n      <td>Stata Data Script</td>\n    </tr>\n  </tbody>\n</table>\n</div>",
      "text/plain": "    count                        mime                               name\n0   16088  application/x-stata-syntax                       Stata Syntax\n1   11986             type/x-r-syntax                           R Syntax\n2    3463         text/x-stata-syntax                       Stata Syntax\n3     456         text/x-stata-syntax                       Stata Syntax\n4      11         text/x-stata-syntax                       Stata Syntax\n5    1654               text/x-matlab                 MATLAB Source Code\n6    1305          text/x-spss-syntax                        SPSS Syntax\n7     321          text/x-spss-syntax                        SPSS Syntax\n8      28          text/x-spss-syntax                        SPSS Syntax\n9     566               text/x-python                 Python Source Code\n10    443   application/x-spss-syntax                        SPSS Syntax\n11    321           text/x-sas-syntax                         SAS Syntax\n12     54           text/x-sas-syntax                         SAS Syntax\n13    315    application/x-sas-syntax                         SAS Syntax\n14    278             text/x-r-source                      R Source Code\n15    271    application/x-stata-smcl  Stata Markup and Control Language\n16    252                    text/x-c                         C++ Source\n17    231        text/x-python-script                 Python Source Code\n18    225           application/x-sql                           SQL Code\n19    190    application/x-ipynb+json                   Jupyter Notebook\n20    164     application/x-stata-ado                   Stata Ado Script\n21    123            application/x-sh                       Shell Script\n22    104      application/javascript                    Javascript Code\n23     76    application/x-msdownload                 Windows Executable\n24     64                    text/css              Cascading Style Sheet\n25     49           application/x-swc          Shockwave Flash Component\n26     42   application/x-shellscript                       Shell Script\n27     21    application/x-javascript                    Javascript Code\n28     19                    text/php                    PHP Source Code\n29      9             text/javascript                    Javascript Code\n30      5                  text/x-sql                           SQL Code\n31      5      application/x-spss-sps                 SPSS Script Syntax\n32      4      application/x-stata-do                    Stata Do Script\n33      3     application/x-stata-dta                  Stata Data Script"
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "merged"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "def name_simplify(x):\n",
    "    x = x.replace(\"Syntax\",\"\")\n",
    "    x = x.replace(\"Source\",\"\")\n",
    "    x = x.replace(\"Script\",\"\")\n",
    "    x = x.replace(\"Code\",\"\")\n",
    "    x = x.replace(\"Jupyter Notebook\",\"Jupyter\\nNotebook\")\n",
    "    return x.strip()\n",
    "\n",
    "merged['simple_name'] = merged['name'].apply(name_simplify)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>count</th>\n      <th>mime</th>\n      <th>name</th>\n      <th>simple_name</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>16088</td>\n      <td>application/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n      <td>Stata</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>11986</td>\n      <td>type/x-r-syntax</td>\n      <td>R Syntax</td>\n      <td>R</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3463</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n      <td>Stata</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>456</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n      <td>Stata</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>11</td>\n      <td>text/x-stata-syntax</td>\n      <td>Stata Syntax</td>\n      <td>Stata</td>\n    </tr>\n  </tbody>\n</table>\n</div>",
      "text/plain": "   count                        mime          name simple_name\n0  16088  application/x-stata-syntax  Stata Syntax       Stata\n1  11986             type/x-r-syntax      R Syntax           R\n2   3463         text/x-stata-syntax  Stata Syntax       Stata\n3    456         text/x-stata-syntax  Stata Syntax       Stata\n4     11         text/x-stata-syntax  Stata Syntax       Stata"
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "merged.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>simple_name</th>\n      <th>count</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>13</th>\n      <td>Stata</td>\n      <td>20018</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>R</td>\n      <td>12264</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>SPSS</td>\n      <td>2102</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>MATLAB</td>\n      <td>1654</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>Python</td>\n      <td>797</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>SAS</td>\n      <td>690</td>\n    </tr>\n    <tr>\n      <th>17</th>\n      <td>Stata Markup and Control Language</td>\n      <td>271</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>C++</td>\n      <td>252</td>\n    </tr>\n    <tr>\n      <th>10</th>\n      <td>SQL</td>\n      <td>230</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Jupyter\\nNotebook</td>\n      <td>190</td>\n    </tr>\n    <tr>\n      <th>11</th>\n      <td>Shell</td>\n      <td>165</td>\n    </tr>\n  </tbody>\n</table>\n</div>",
      "text/plain": "                          simple_name  count\n13                              Stata  20018\n7                                   R  12264\n9                                SPSS   2102\n4                              MATLAB   1654\n6                              Python    797\n8                                 SAS    690\n17  Stata Markup and Control Language    271\n0                                 C++    252\n10                                SQL    230\n3                   Jupyter\\nNotebook    190\n11                              Shell    165"
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fin = merged.groupby(\"simple_name\").sum().reset_index().sort_values(by=\"count\", ascending=False).head(11)\n",
    "fin"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "fin = fin.drop([17]) # excluded as serves more as documentation"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>simple_name</th>\n      <th>count</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>13</th>\n      <td>Stata</td>\n      <td>20018</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>R</td>\n      <td>12264</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>SPSS</td>\n      <td>2102</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>MATLAB</td>\n      <td>1654</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>Python</td>\n      <td>797</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>SAS</td>\n      <td>690</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>C++</td>\n      <td>252</td>\n    </tr>\n    <tr>\n      <th>10</th>\n      <td>SQL</td>\n      <td>230</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Jupyter\\nNotebook</td>\n      <td>190</td>\n    </tr>\n    <tr>\n      <th>11</th>\n      <td>Shell</td>\n      <td>165</td>\n    </tr>\n  </tbody>\n</table>\n</div>",
      "text/plain": "          simple_name  count\n13              Stata  20018\n7                   R  12264\n9                SPSS   2102\n4              MATLAB   1654\n6              Python    797\n8                 SAS    690\n0                 C++    252\n10                SQL    230\n3   Jupyter\\nNotebook    190\n11              Shell    165"
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fin"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (http://matplotlib.org/) -->\n<svg height=\"171.142259pt\" version=\"1.1\" viewBox=\"0 0 336.1685 171.142259\" width=\"336.1685pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n  <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n  </style>\n </defs>\n <g id=\"figure_1\">\n  <g id=\"patch_1\">\n   <path d=\"M 0 171.142259 \nL 336.1685 171.142259 \nL 336.1685 0 \nL 0 0 \nz\n\" style=\"fill:#ffffff;\"/>\n  </g>\n  <g id=\"axes_1\">\n   <g id=\"patch_2\">\n    <path d=\"M 50.2195 106.184191 \nL 324.1685 106.184191 \nL 324.1685 19.866 \nL 50.2195 19.866 \nz\n\" style=\"fill:#ffffff;\"/>\n   </g>\n   <g id=\"matplotlib.axis_1\">\n    <g id=\"xtick_1\">\n     <g id=\"text_1\">\n      <!-- Stata -->\n      <defs>\n       <path d=\"M 45.84375 67.71875 \nL 45.84375 44.828125 \nL 44.046875 44.828125 \nQ 43.171875 51.421875 40.890625 55.328125 \nQ 38.625 59.234375 34.421875 61.515625 \nQ 30.21875 63.8125 25.734375 63.8125 \nQ 20.65625 63.8125 17.328125 60.71875 \nQ 14.015625 57.625 14.015625 53.65625 \nQ 14.015625 50.640625 16.109375 48.140625 \nQ 19.140625 44.484375 30.515625 38.375 \nQ 39.796875 33.40625 43.1875 30.734375 \nQ 46.578125 28.078125 48.40625 24.453125 \nQ 50.25 20.84375 50.25 16.890625 \nQ 50.25 9.375 44.40625 3.921875 \nQ 38.578125 -1.515625 29.390625 -1.515625 \nQ 26.515625 -1.515625 23.96875 -1.078125 \nQ 22.46875 -0.828125 17.703125 0.703125 \nQ 12.9375 2.25 11.671875 2.25 \nQ 10.453125 2.25 9.734375 1.515625 \nQ 9.03125 0.78125 8.6875 -1.515625 \nL 6.890625 -1.515625 \nL 6.890625 21.1875 \nL 8.6875 21.1875 \nQ 9.96875 14.0625 12.109375 10.515625 \nQ 14.265625 6.984375 18.671875 4.640625 \nQ 23.09375 2.296875 28.375 2.296875 \nQ 34.46875 2.296875 38 5.515625 \nQ 41.546875 8.734375 41.546875 13.140625 \nQ 41.546875 15.578125 40.203125 18.0625 \nQ 38.875 20.5625 36.03125 22.703125 \nQ 34.125 24.171875 25.625 28.921875 \nQ 17.140625 33.6875 13.546875 36.515625 \nQ 9.96875 39.359375 8.109375 42.765625 \nQ 6.25 46.1875 6.25 50.296875 \nQ 6.25 57.421875 11.71875 62.5625 \nQ 17.1875 67.71875 25.640625 67.71875 \nQ 30.90625 67.71875 36.8125 65.140625 \nQ 39.546875 63.921875 40.671875 63.921875 \nQ 41.9375 63.921875 42.75 64.671875 \nQ 43.5625 65.4375 44.046875 67.71875 \nz\n\" id=\"TimesNewRomanPSMT-53\"/>\n       <path d=\"M 16.109375 59.421875 \nL 16.109375 44.734375 \nL 26.5625 44.734375 \nL 26.5625 41.3125 \nL 16.109375 41.3125 \nL 16.109375 12.3125 \nQ 16.109375 7.953125 17.359375 6.4375 \nQ 18.609375 4.9375 20.5625 4.9375 \nQ 22.171875 4.9375 23.6875 5.9375 \nQ 25.203125 6.9375 26.03125 8.890625 \nL 27.9375 8.890625 \nQ 26.21875 4.109375 23.09375 1.6875 \nQ 19.96875 -0.734375 16.65625 -0.734375 \nQ 14.40625 -0.734375 12.25 0.515625 \nQ 10.109375 1.765625 9.078125 4.078125 \nQ 8.0625 6.390625 8.0625 11.234375 \nL 8.0625 41.3125 \nL 0.984375 41.3125 \nL 0.984375 42.921875 \nQ 3.65625 44 6.46875 46.5625 \nQ 9.28125 49.125 11.46875 52.640625 \nQ 12.59375 54.5 14.59375 59.421875 \nz\n\" id=\"TimesNewRomanPSMT-74\"/>\n       <path d=\"M 28.46875 6.453125 \nQ 21.578125 1.125 19.828125 0.296875 \nQ 17.1875 -0.921875 14.203125 -0.921875 \nQ 9.578125 -0.921875 6.5625 2.25 \nQ 3.5625 5.421875 3.5625 10.59375 \nQ 3.5625 13.875 5.03125 16.265625 \nQ 7.03125 19.578125 11.984375 22.5 \nQ 16.9375 25.4375 28.46875 29.640625 \nL 28.46875 31.390625 \nQ 28.46875 38.09375 26.34375 40.578125 \nQ 24.21875 43.0625 20.171875 43.0625 \nQ 17.09375 43.0625 15.28125 41.40625 \nQ 13.421875 39.75 13.421875 37.59375 \nL 13.53125 34.765625 \nQ 13.53125 32.515625 12.375 31.296875 \nQ 11.234375 30.078125 9.375 30.078125 \nQ 7.5625 30.078125 6.421875 31.34375 \nQ 5.28125 32.625 5.28125 34.8125 \nQ 5.28125 39.015625 9.578125 42.53125 \nQ 13.875 46.046875 21.625 46.046875 \nQ 27.59375 46.046875 31.390625 44.046875 \nQ 34.28125 42.53125 35.640625 39.3125 \nQ 36.53125 37.203125 36.53125 30.71875 \nL 36.53125 15.53125 \nQ 36.53125 9.125 36.765625 7.6875 \nQ 37.015625 6.25 37.578125 5.765625 \nQ 38.140625 5.28125 38.875 5.28125 \nQ 39.65625 5.28125 40.234375 5.609375 \nQ 41.265625 6.25 44.1875 9.1875 \nL 44.1875 6.453125 \nQ 38.71875 -0.875 33.734375 -0.875 \nQ 31.34375 -0.875 29.921875 0.78125 \nQ 28.515625 2.4375 28.46875 6.453125 \nz\nM 28.46875 9.625 \nL 28.46875 26.65625 \nQ 21.09375 23.734375 18.953125 22.515625 \nQ 15.09375 20.359375 13.421875 18.015625 \nQ 11.765625 15.671875 11.765625 12.890625 \nQ 11.765625 9.375 13.859375 7.046875 \nQ 15.96875 4.734375 18.703125 4.734375 \nQ 22.40625 4.734375 28.46875 9.625 \nz\n\" id=\"TimesNewRomanPSMT-61\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(59.190737 131.24713)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n       <use x=\"83.398438\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n       <use x=\"127.783203\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n       <use x=\"155.566406\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_2\">\n     <g id=\"text_2\">\n      <!-- R -->\n      <defs>\n       <path d=\"M 67.578125 0 \nL 49.90625 0 \nL 27.484375 30.953125 \nQ 25 30.859375 23.4375 30.859375 \nQ 22.796875 30.859375 22.0625 30.875 \nQ 21.34375 30.90625 20.5625 30.953125 \nL 20.5625 11.71875 \nQ 20.5625 5.46875 21.921875 3.953125 \nQ 23.78125 1.8125 27.484375 1.8125 \nL 30.078125 1.8125 \nL 30.078125 0 \nL 1.703125 0 \nL 1.703125 1.8125 \nL 4.203125 1.8125 \nQ 8.40625 1.8125 10.203125 4.546875 \nQ 11.234375 6.0625 11.234375 11.71875 \nL 11.234375 54.5 \nQ 11.234375 60.75 9.859375 62.25 \nQ 7.953125 64.40625 4.203125 64.40625 \nL 1.703125 64.40625 \nL 1.703125 66.21875 \nL 25.828125 66.21875 \nQ 36.375 66.21875 41.375 64.671875 \nQ 46.390625 63.140625 49.875 59.015625 \nQ 53.375 54.890625 53.375 49.171875 \nQ 53.375 43.0625 49.390625 38.5625 \nQ 45.40625 34.078125 37.0625 32.234375 \nL 50.734375 13.234375 \nQ 55.421875 6.6875 58.78125 4.53125 \nQ 62.15625 2.390625 67.578125 1.8125 \nz\nM 20.5625 34.03125 \nQ 21.484375 34.03125 22.171875 34 \nQ 22.859375 33.984375 23.296875 33.984375 \nQ 32.765625 33.984375 37.578125 38.078125 \nQ 42.390625 42.1875 42.390625 48.53125 \nQ 42.390625 54.734375 38.5 58.609375 \nQ 34.625 62.5 28.21875 62.5 \nQ 25.390625 62.5 20.5625 61.578125 \nz\n\" id=\"TimesNewRomanPSMT-52\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(90.731404 122.955595)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-52\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_3\">\n     <g id=\"text_3\">\n      <!-- SPSS -->\n      <defs>\n       <path d=\"M 20.515625 31 \nL 20.515625 11.71875 \nQ 20.515625 5.46875 21.875 3.953125 \nQ 23.734375 1.8125 27.484375 1.8125 \nL 30.03125 1.8125 \nL 30.03125 0 \nL 1.65625 0 \nL 1.65625 1.8125 \nL 4.15625 1.8125 \nQ 8.34375 1.8125 10.15625 4.546875 \nQ 11.140625 6.0625 11.140625 11.71875 \nL 11.140625 54.5 \nQ 11.140625 60.75 9.8125 62.25 \nQ 7.90625 64.40625 4.15625 64.40625 \nL 1.65625 64.40625 \nL 1.65625 66.21875 \nL 25.921875 66.21875 \nQ 34.8125 66.21875 39.9375 64.375 \nQ 45.0625 62.546875 48.578125 58.203125 \nQ 52.09375 53.859375 52.09375 47.90625 \nQ 52.09375 39.796875 46.75 34.71875 \nQ 41.40625 29.640625 31.640625 29.640625 \nQ 29.25 29.640625 26.46875 29.984375 \nQ 23.6875 30.328125 20.515625 31 \nz\nM 20.515625 33.796875 \nQ 23.09375 33.296875 25.09375 33.046875 \nQ 27.09375 32.8125 28.515625 32.8125 \nQ 33.59375 32.8125 37.28125 36.734375 \nQ 40.96875 40.671875 40.96875 46.921875 \nQ 40.96875 51.21875 39.203125 54.90625 \nQ 37.453125 58.59375 34.21875 60.421875 \nQ 31 62.25 26.90625 62.25 \nQ 24.421875 62.25 20.515625 61.328125 \nz\n\" id=\"TimesNewRomanPSMT-50\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(113.280987 132.646229)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-50\"/>\n       <use x=\"111.230469\" xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"166.845703\" xlink:href=\"#TimesNewRomanPSMT-53\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_4\">\n     <g id=\"text_4\">\n      <!-- MATLAB -->\n      <defs>\n       <path d=\"M 40.921875 0 \nL 15.328125 55.71875 \nL 15.328125 11.46875 \nQ 15.328125 5.375 16.65625 3.859375 \nQ 18.453125 1.8125 22.359375 1.8125 \nL 24.703125 1.8125 \nL 24.703125 0 \nL 1.65625 0 \nL 1.65625 1.8125 \nL 4 1.8125 \nQ 8.203125 1.8125 9.96875 4.34375 \nQ 11.03125 5.90625 11.03125 11.46875 \nL 11.03125 54.734375 \nQ 11.03125 59.125 10.0625 61.078125 \nQ 9.375 62.5 7.546875 63.453125 \nQ 5.71875 64.40625 1.65625 64.40625 \nL 1.65625 66.21875 \nL 20.40625 66.21875 \nL 44.4375 14.40625 \nL 68.0625 66.21875 \nL 86.8125 66.21875 \nL 86.8125 64.40625 \nL 84.515625 64.40625 \nQ 80.28125 64.40625 78.515625 61.859375 \nQ 77.4375 60.296875 77.4375 54.734375 \nL 77.4375 11.46875 \nQ 77.4375 5.375 78.8125 3.859375 \nQ 80.609375 1.8125 84.515625 1.8125 \nL 86.8125 1.8125 \nL 86.8125 0 \nL 58.6875 0 \nL 58.6875 1.8125 \nL 61.03125 1.8125 \nQ 65.28125 1.8125 67 4.34375 \nQ 68.0625 5.90625 68.0625 11.46875 \nL 68.0625 55.71875 \nL 42.53125 0 \nz\n\" id=\"TimesNewRomanPSMT-4d\"/>\n       <path d=\"M 45.75 22.171875 \nL 20.125 22.171875 \nL 15.625 11.71875 \nQ 13.96875 7.859375 13.96875 5.953125 \nQ 13.96875 4.4375 15.40625 3.296875 \nQ 16.84375 2.15625 21.625 1.8125 \nL 21.625 0 \nL 0.78125 0 \nL 0.78125 1.8125 \nQ 4.9375 2.546875 6.15625 3.71875 \nQ 8.640625 6.0625 11.671875 13.234375 \nL 34.96875 67.71875 \nL 36.671875 67.71875 \nL 59.71875 12.640625 \nQ 62.5 6 64.765625 4.015625 \nQ 67.046875 2.046875 71.09375 1.8125 \nL 71.09375 0 \nL 44.96875 0 \nL 44.96875 1.8125 \nQ 48.921875 2 50.3125 3.125 \nQ 51.703125 4.25 51.703125 5.859375 \nQ 51.703125 8.015625 49.75 12.640625 \nz\nM 44.390625 25.78125 \nL 33.15625 52.546875 \nL 21.625 25.78125 \nz\n\" id=\"TimesNewRomanPSMT-41\"/>\n       <path d=\"M 57.859375 66.21875 \nL 58.59375 50.6875 \nL 56.734375 50.6875 \nQ 56.203125 54.78125 55.28125 56.546875 \nQ 53.765625 59.375 51.25 60.71875 \nQ 48.734375 62.0625 44.625 62.0625 \nL 35.296875 62.0625 \nL 35.296875 11.46875 \nQ 35.296875 5.375 36.625 3.859375 \nQ 38.484375 1.8125 42.328125 1.8125 \nL 44.625 1.8125 \nL 44.625 0 \nL 16.546875 0 \nL 16.546875 1.8125 \nL 18.890625 1.8125 \nQ 23.09375 1.8125 24.859375 4.34375 \nQ 25.921875 5.90625 25.921875 11.46875 \nL 25.921875 62.0625 \nL 17.96875 62.0625 \nQ 13.328125 62.0625 11.375 61.375 \nQ 8.84375 60.453125 7.03125 57.8125 \nQ 5.21875 55.171875 4.890625 50.6875 \nL 3.03125 50.6875 \nL 3.8125 66.21875 \nz\n\" id=\"TimesNewRomanPSMT-54\"/>\n       <path d=\"M 57.328125 18.3125 \nL 58.9375 17.96875 \nL 53.265625 0 \nL 2 0 \nL 2 1.8125 \nL 4.5 1.8125 \nQ 8.6875 1.8125 10.5 4.546875 \nQ 11.53125 6.109375 11.53125 11.765625 \nL 11.53125 54.5 \nQ 11.53125 60.6875 10.15625 62.25 \nQ 8.25 64.40625 4.5 64.40625 \nL 2 64.40625 \nL 2 66.21875 \nL 31.984375 66.21875 \nL 31.984375 64.40625 \nQ 26.703125 64.453125 24.578125 63.421875 \nQ 22.46875 62.40625 21.6875 60.84375 \nQ 20.90625 59.28125 20.90625 53.375 \nL 20.90625 11.765625 \nQ 20.90625 7.71875 21.6875 6.203125 \nQ 22.265625 5.171875 23.484375 4.6875 \nQ 24.703125 4.203125 31.109375 4.203125 \nL 35.9375 4.203125 \nQ 43.5625 4.203125 46.625 5.328125 \nQ 49.703125 6.453125 52.234375 9.296875 \nQ 54.78125 12.15625 57.328125 18.3125 \nz\n\" id=\"TimesNewRomanPSMT-4c\"/>\n       <path d=\"M 46.1875 33.796875 \nQ 53.078125 32.328125 56.5 29.109375 \nQ 61.234375 24.609375 61.234375 18.109375 \nQ 61.234375 13.1875 58.109375 8.671875 \nQ 54.984375 4.15625 49.53125 2.078125 \nQ 44.09375 0 32.90625 0 \nL 1.65625 0 \nL 1.65625 1.8125 \nL 4.15625 1.8125 \nQ 8.296875 1.8125 10.109375 4.4375 \nQ 11.234375 6.15625 11.234375 11.71875 \nL 11.234375 54.5 \nQ 11.234375 60.640625 9.8125 62.25 \nQ 7.90625 64.40625 4.15625 64.40625 \nL 1.65625 64.40625 \nL 1.65625 66.21875 \nL 30.28125 66.21875 \nQ 38.28125 66.21875 43.109375 65.046875 \nQ 50.4375 63.28125 54.296875 58.8125 \nQ 58.15625 54.34375 58.15625 48.53125 \nQ 58.15625 43.5625 55.125 39.625 \nQ 52.09375 35.6875 46.1875 33.796875 \nz\nM 20.609375 36.421875 \nQ 22.40625 36.078125 24.71875 35.90625 \nQ 27.046875 35.75 29.828125 35.75 \nQ 36.96875 35.75 40.546875 37.28125 \nQ 44.140625 38.8125 46.046875 41.984375 \nQ 47.953125 45.171875 47.953125 48.921875 \nQ 47.953125 54.734375 43.21875 58.828125 \nQ 38.484375 62.9375 29.390625 62.9375 \nQ 24.515625 62.9375 20.609375 61.859375 \nz\nM 20.609375 4.78125 \nQ 26.265625 3.46875 31.78125 3.46875 \nQ 40.625 3.46875 45.265625 7.4375 \nQ 49.90625 11.421875 49.90625 17.28125 \nQ 49.90625 21.140625 47.796875 24.703125 \nQ 45.703125 28.265625 40.96875 30.3125 \nQ 36.234375 32.375 29.25 32.375 \nQ 26.21875 32.375 24.0625 32.265625 \nQ 21.921875 32.171875 20.609375 31.9375 \nz\n\" id=\"TimesNewRomanPSMT-42\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(134.465501 145.067001)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-4d\"/>\n       <use x=\"88.916016\" xlink:href=\"#TimesNewRomanPSMT-41\"/>\n       <use x=\"160.960938\" xlink:href=\"#TimesNewRomanPSMT-54\"/>\n       <use x=\"222.044922\" xlink:href=\"#TimesNewRomanPSMT-4c\"/>\n       <use x=\"283.128906\" xlink:href=\"#TimesNewRomanPSMT-41\"/>\n       <use x=\"355.345703\" xlink:href=\"#TimesNewRomanPSMT-42\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_5\">\n     <g id=\"text_5\">\n      <!-- Python -->\n      <defs>\n       <path d=\"M 0.59375 44.734375 \nL 21.4375 44.734375 \nL 21.4375 42.921875 \nL 20.40625 42.921875 \nQ 18.21875 42.921875 17.109375 41.96875 \nQ 16.015625 41.015625 16.015625 39.59375 \nQ 16.015625 37.703125 17.625 34.328125 \nL 28.515625 11.765625 \nL 38.53125 36.46875 \nQ 39.359375 38.484375 39.359375 40.4375 \nQ 39.359375 41.3125 39.015625 41.75 \nQ 38.625 42.28125 37.796875 42.59375 \nQ 36.96875 42.921875 34.859375 42.921875 \nL 34.859375 44.734375 \nL 49.421875 44.734375 \nL 49.421875 42.921875 \nQ 47.609375 42.71875 46.625 42.125 \nQ 45.65625 41.546875 44.484375 39.9375 \nQ 44.046875 39.265625 42.828125 36.1875 \nL 24.609375 -8.453125 \nQ 21.96875 -14.9375 17.6875 -18.25 \nQ 13.421875 -21.578125 9.46875 -21.578125 \nQ 6.59375 -21.578125 4.734375 -19.921875 \nQ 2.875 -18.265625 2.875 -16.109375 \nQ 2.875 -14.0625 4.21875 -12.8125 \nQ 5.5625 -11.578125 7.90625 -11.578125 \nQ 9.515625 -11.578125 12.3125 -12.640625 \nQ 14.265625 -13.375 14.75 -13.375 \nQ 16.21875 -13.375 17.9375 -11.859375 \nQ 19.671875 -10.359375 21.4375 -6 \nL 24.609375 1.765625 \nL 8.546875 35.5 \nQ 7.8125 37.015625 6.203125 39.265625 \nQ 4.984375 40.96875 4.203125 41.546875 \nQ 3.078125 42.328125 0.59375 42.921875 \nz\n\" id=\"TimesNewRomanPSMT-79\"/>\n       <path d=\"M 16.265625 69.4375 \nL 16.265625 36.71875 \nQ 21.6875 42.671875 24.859375 44.359375 \nQ 28.03125 46.046875 31.203125 46.046875 \nQ 35.015625 46.046875 37.75 43.9375 \nQ 40.484375 41.84375 41.796875 37.359375 \nQ 42.71875 34.234375 42.71875 25.921875 \nL 42.71875 10.109375 \nQ 42.71875 5.859375 43.40625 4.296875 \nQ 43.890625 3.125 45.0625 2.4375 \nQ 46.234375 1.765625 49.359375 1.765625 \nL 49.359375 0 \nL 27.390625 0 \nL 27.390625 1.765625 \nL 28.421875 1.765625 \nQ 31.546875 1.765625 32.765625 2.703125 \nQ 33.984375 3.65625 34.46875 5.515625 \nQ 34.625 6.296875 34.625 10.109375 \nL 34.625 25.921875 \nQ 34.625 33.25 33.859375 35.546875 \nQ 33.109375 37.84375 31.4375 38.984375 \nQ 29.78125 40.140625 27.4375 40.140625 \nQ 25.046875 40.140625 22.453125 38.859375 \nQ 19.875 37.59375 16.265625 33.734375 \nL 16.265625 10.109375 \nQ 16.265625 5.515625 16.765625 4.390625 \nQ 17.28125 3.265625 18.671875 2.515625 \nQ 20.0625 1.765625 23.484375 1.765625 \nL 23.484375 0 \nL 1.3125 0 \nL 1.3125 1.765625 \nQ 4.296875 1.765625 6 2.6875 \nQ 6.984375 3.171875 7.5625 4.53125 \nQ 8.15625 5.90625 8.15625 10.109375 \nL 8.15625 50.59375 \nQ 8.15625 58.25 7.78125 60 \nQ 7.421875 61.765625 6.65625 62.390625 \nQ 5.90625 63.03125 4.640625 63.03125 \nQ 3.609375 63.03125 1.3125 62.25 \nL 0.640625 63.96875 \nL 14.015625 69.4375 \nz\n\" id=\"TimesNewRomanPSMT-68\"/>\n       <path d=\"M 25 46.046875 \nQ 35.15625 46.046875 41.3125 38.328125 \nQ 46.53125 31.734375 46.53125 23.1875 \nQ 46.53125 17.1875 43.640625 11.03125 \nQ 40.765625 4.890625 35.71875 1.75 \nQ 30.671875 -1.375 24.46875 -1.375 \nQ 14.359375 -1.375 8.40625 6.6875 \nQ 3.375 13.484375 3.375 21.921875 \nQ 3.375 28.078125 6.421875 34.15625 \nQ 9.46875 40.234375 14.453125 43.140625 \nQ 19.4375 46.046875 25 46.046875 \nz\nM 23.484375 42.875 \nQ 20.90625 42.875 18.28125 41.328125 \nQ 15.671875 39.796875 14.0625 35.9375 \nQ 12.453125 32.078125 12.453125 26.03125 \nQ 12.453125 16.265625 16.328125 9.171875 \nQ 20.21875 2.09375 26.5625 2.09375 \nQ 31.296875 2.09375 34.375 6 \nQ 37.453125 9.90625 37.453125 19.4375 \nQ 37.453125 31.34375 32.328125 38.1875 \nQ 28.859375 42.875 23.484375 42.875 \nz\n\" id=\"TimesNewRomanPSMT-6f\"/>\n       <path d=\"M 16.15625 36.578125 \nQ 24.03125 46.046875 31.15625 46.046875 \nQ 34.8125 46.046875 37.453125 44.21875 \nQ 40.09375 42.390625 41.65625 38.1875 \nQ 42.71875 35.25 42.71875 29.203125 \nL 42.71875 10.109375 \nQ 42.71875 5.859375 43.40625 4.34375 \nQ 43.953125 3.125 45.140625 2.4375 \nQ 46.34375 1.765625 49.5625 1.765625 \nL 49.5625 0 \nL 27.4375 0 \nL 27.4375 1.765625 \nL 28.375 1.765625 \nQ 31.5 1.765625 32.734375 2.703125 \nQ 33.984375 3.65625 34.46875 5.515625 \nQ 34.671875 6.25 34.671875 10.109375 \nL 34.671875 28.421875 \nQ 34.671875 34.515625 33.078125 37.28125 \nQ 31.5 40.046875 27.734375 40.046875 \nQ 21.921875 40.046875 16.15625 33.6875 \nL 16.15625 10.109375 \nQ 16.15625 5.5625 16.703125 4.5 \nQ 17.390625 3.078125 18.578125 2.421875 \nQ 19.78125 1.765625 23.4375 1.765625 \nL 23.4375 0 \nL 1.3125 0 \nL 1.3125 1.765625 \nL 2.296875 1.765625 \nQ 5.71875 1.765625 6.90625 3.484375 \nQ 8.109375 5.21875 8.109375 10.109375 \nL 8.109375 26.703125 \nQ 8.109375 34.765625 7.734375 36.515625 \nQ 7.375 38.28125 6.609375 38.90625 \nQ 5.859375 39.546875 4.59375 39.546875 \nQ 3.21875 39.546875 1.3125 38.8125 \nL 0.59375 40.578125 \nL 14.0625 46.046875 \nL 16.15625 46.046875 \nz\n\" id=\"TimesNewRomanPSMT-6e\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(166.168537 136.439061)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-50\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-79\"/>\n       <use x=\"105.615234\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n       <use x=\"133.398438\" xlink:href=\"#TimesNewRomanPSMT-68\"/>\n       <use x=\"183.398438\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n       <use x=\"233.398438\" xlink:href=\"#TimesNewRomanPSMT-6e\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_6\">\n     <g id=\"text_6\">\n      <!-- SAS -->\n      <g style=\"fill:#262626;\" transform=\"translate(196.679082 130.219438)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-41\"/>\n       <use x=\"127.832031\" xlink:href=\"#TimesNewRomanPSMT-53\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_7\">\n     <g id=\"text_7\">\n      <!-- C++ -->\n      <defs>\n       <path d=\"M 60.203125 67.71875 \nL 61.71875 45.21875 \nL 60.203125 45.21875 \nQ 57.171875 55.328125 51.5625 59.765625 \nQ 45.953125 64.203125 38.09375 64.203125 \nQ 31.5 64.203125 26.171875 60.859375 \nQ 20.84375 57.515625 17.796875 50.1875 \nQ 14.75 42.875 14.75 31.984375 \nQ 14.75 23 17.625 16.40625 \nQ 20.515625 9.8125 26.296875 6.296875 \nQ 32.078125 2.78125 39.5 2.78125 \nQ 45.953125 2.78125 50.875 5.53125 \nQ 55.8125 8.296875 61.71875 16.5 \nL 63.234375 15.53125 \nQ 58.25 6.6875 51.609375 2.578125 \nQ 44.96875 -1.515625 35.84375 -1.515625 \nQ 19.390625 -1.515625 10.359375 10.6875 \nQ 3.609375 19.78125 3.609375 32.078125 \nQ 3.609375 42 8.046875 50.296875 \nQ 12.5 58.59375 20.28125 63.15625 \nQ 28.078125 67.71875 37.3125 67.71875 \nQ 44.484375 67.71875 51.46875 64.203125 \nQ 53.515625 63.140625 54.390625 63.140625 \nQ 55.71875 63.140625 56.6875 64.0625 \nQ 57.953125 65.375 58.5 67.71875 \nz\n\" id=\"TimesNewRomanPSMT-43\"/>\n       <path d=\"M 26.125 6.890625 \nL 26.125 31.25 \nL 1.8125 31.25 \nL 1.8125 35.25 \nL 26.125 35.25 \nL 26.125 59.515625 \nL 30.03125 59.515625 \nL 30.03125 35.25 \nL 54.4375 35.25 \nL 54.4375 31.25 \nL 30.03125 31.25 \nL 30.03125 6.890625 \nz\n\" id=\"TimesNewRomanPSMT-2b\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(224.196975 129.973453)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-43\"/>\n       <use x=\"66.699219\" xlink:href=\"#TimesNewRomanPSMT-2b\"/>\n       <use x=\"123.095703\" xlink:href=\"#TimesNewRomanPSMT-2b\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_8\">\n     <g id=\"text_8\">\n      <!-- SQL -->\n      <defs>\n       <path d=\"M 44.046875 -0.734375 \nQ 49.03125 -9.328125 54.8125 -13.375 \nQ 60.59375 -17.4375 67.96875 -18.015625 \nL 67.96875 -19.578125 \nQ 61.234375 -19.34375 53.5625 -16.875 \nQ 45.90625 -14.40625 39.03125 -10.03125 \nQ 32.171875 -5.671875 27.203125 -0.734375 \nQ 20.171875 2.09375 16.0625 5.28125 \nQ 10.109375 10.015625 6.8125 16.921875 \nQ 3.515625 23.828125 3.515625 33.25 \nQ 3.515625 48.09375 13.125 57.90625 \nQ 22.75 67.71875 36.421875 67.71875 \nQ 49.421875 67.71875 58.90625 57.875 \nQ 68.40625 48.046875 68.40625 33.0625 \nQ 68.40625 20.90625 61.640625 11.71875 \nQ 54.890625 2.546875 44.046875 -0.734375 \nz\nM 35.84375 63.96875 \nQ 26.953125 63.96875 21.53125 57.625 \nQ 14.703125 49.65625 14.703125 33.25 \nQ 14.703125 17.1875 21.625 8.5 \nQ 27 1.8125 35.84375 1.8125 \nQ 45.015625 1.8125 50.640625 8.5 \nQ 57.234375 16.40625 57.234375 31.84375 \nQ 57.234375 43.703125 53.609375 51.8125 \nQ 50.828125 58.0625 46.21875 61.015625 \nQ 41.609375 63.96875 35.84375 63.96875 \nz\n\" id=\"TimesNewRomanPSMT-51\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(251.298735 130.559733)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-51\"/>\n       <use x=\"127.832031\" xlink:href=\"#TimesNewRomanPSMT-4c\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_9\">\n     <g id=\"text_9\">\n      <!-- Jupyter -->\n      <defs>\n       <path d=\"M 9.96875 64.40625 \nL 9.96875 66.21875 \nL 38.328125 66.21875 \nL 38.328125 64.40625 \nL 35.9375 64.40625 \nQ 31.890625 64.40625 30.03125 62.015625 \nQ 28.859375 60.453125 28.859375 54.5 \nL 28.859375 22.125 \nQ 28.859375 14.65625 27.21875 10.015625 \nQ 25.59375 5.375 21.578125 1.921875 \nQ 17.578125 -1.515625 11.921875 -1.515625 \nQ 7.328125 -1.515625 4.6875 0.75 \nQ 2.046875 3.03125 2.046875 5.953125 \nQ 2.046875 8.34375 3.265625 9.578125 \nQ 4.890625 11.078125 7.03125 11.078125 \nQ 8.59375 11.078125 9.828125 10.046875 \nQ 11.078125 9.03125 12.984375 4.59375 \nQ 14.109375 1.953125 15.875 1.953125 \nQ 17.1875 1.953125 18.328125 3.5625 \nQ 19.484375 5.171875 19.484375 9.28125 \nL 19.484375 54.5 \nQ 19.484375 59.515625 18.84375 61.140625 \nQ 18.359375 62.359375 16.796875 63.234375 \nQ 14.703125 64.40625 12.359375 64.40625 \nz\n\" id=\"TimesNewRomanPSMT-4a\"/>\n       <path d=\"M 42.328125 44.734375 \nL 42.328125 17.625 \nQ 42.328125 9.859375 42.6875 8.125 \nQ 43.0625 6.390625 43.859375 5.703125 \nQ 44.671875 5.03125 45.75 5.03125 \nQ 47.265625 5.03125 49.171875 5.859375 \nL 49.859375 4.15625 \nL 36.46875 -1.375 \nL 34.28125 -1.375 \nL 34.28125 8.109375 \nQ 28.515625 1.859375 25.484375 0.234375 \nQ 22.46875 -1.375 19.09375 -1.375 \nQ 15.328125 -1.375 12.5625 0.796875 \nQ 9.8125 2.984375 8.734375 6.390625 \nQ 7.671875 9.8125 7.671875 16.0625 \nL 7.671875 36.03125 \nQ 7.671875 39.203125 6.984375 40.421875 \nQ 6.296875 41.65625 4.953125 42.3125 \nQ 3.609375 42.96875 0.09375 42.921875 \nL 0.09375 44.734375 \nL 15.765625 44.734375 \nL 15.765625 14.796875 \nQ 15.765625 8.546875 17.9375 6.59375 \nQ 20.125 4.640625 23.1875 4.640625 \nQ 25.296875 4.640625 27.953125 5.953125 \nQ 30.609375 7.28125 34.28125 10.984375 \nL 34.28125 36.328125 \nQ 34.28125 40.140625 32.890625 41.484375 \nQ 31.5 42.828125 27.09375 42.921875 \nL 27.09375 44.734375 \nz\n\" id=\"TimesNewRomanPSMT-75\"/>\n       <path d=\"M -0.09375 40.28125 \nL 13.671875 45.84375 \nL 15.53125 45.84375 \nL 15.53125 35.40625 \nQ 19 41.3125 22.484375 43.671875 \nQ 25.984375 46.046875 29.828125 46.046875 \nQ 36.578125 46.046875 41.0625 40.765625 \nQ 46.578125 34.328125 46.578125 23.96875 \nQ 46.578125 12.40625 39.9375 4.828125 \nQ 34.46875 -1.375 26.171875 -1.375 \nQ 22.5625 -1.375 19.921875 -0.34375 \nQ 17.96875 0.390625 15.53125 2.59375 \nL 15.53125 -11.03125 \nQ 15.53125 -15.625 16.09375 -16.859375 \nQ 16.65625 -18.109375 18.046875 -18.84375 \nQ 19.4375 -19.578125 23.09375 -19.578125 \nL 23.09375 -21.390625 \nL -0.34375 -21.390625 \nL -0.34375 -19.578125 \nL 0.875 -19.578125 \nQ 3.5625 -19.625 5.46875 -18.5625 \nQ 6.390625 -18.015625 6.90625 -16.8125 \nQ 7.421875 -15.625 7.421875 -10.75 \nL 7.421875 31.546875 \nQ 7.421875 35.890625 7.03125 37.0625 \nQ 6.640625 38.234375 5.78125 38.8125 \nQ 4.9375 39.40625 3.46875 39.40625 \nQ 2.296875 39.40625 0.484375 38.71875 \nz\nM 15.53125 32.515625 \nL 15.53125 15.828125 \nQ 15.53125 10.40625 15.96875 8.6875 \nQ 16.65625 5.859375 19.3125 3.703125 \nQ 21.96875 1.5625 26.03125 1.5625 \nQ 30.90625 1.5625 33.9375 5.375 \nQ 37.890625 10.359375 37.890625 19.390625 \nQ 37.890625 29.640625 33.40625 35.15625 \nQ 30.28125 38.96875 25.984375 38.96875 \nQ 23.640625 38.96875 21.34375 37.796875 \nQ 19.578125 36.921875 15.53125 32.515625 \nz\n\" id=\"TimesNewRomanPSMT-70\"/>\n       <path d=\"M 10.640625 27.875 \nQ 10.59375 17.921875 15.484375 12.25 \nQ 20.359375 6.59375 26.953125 6.59375 \nQ 31.34375 6.59375 34.59375 9 \nQ 37.84375 11.421875 40.046875 17.28125 \nL 41.546875 16.3125 \nQ 40.53125 9.625 35.59375 4.125 \nQ 30.671875 -1.375 23.25 -1.375 \nQ 15.1875 -1.375 9.453125 4.90625 \nQ 3.71875 11.1875 3.71875 21.78125 \nQ 3.71875 33.25 9.59375 39.671875 \nQ 15.484375 46.09375 24.359375 46.09375 \nQ 31.890625 46.09375 36.71875 41.140625 \nQ 41.546875 36.1875 41.546875 27.875 \nz\nM 10.640625 30.71875 \nL 31.34375 30.71875 \nQ 31.109375 35.015625 30.328125 36.765625 \nQ 29.109375 39.5 26.6875 41.0625 \nQ 24.265625 42.625 21.625 42.625 \nQ 17.578125 42.625 14.375 39.46875 \nQ 11.1875 36.328125 10.640625 30.71875 \nz\n\" id=\"TimesNewRomanPSMT-65\"/>\n       <path d=\"M 16.21875 46.046875 \nL 16.21875 35.984375 \nQ 21.828125 46.046875 27.734375 46.046875 \nQ 30.421875 46.046875 32.171875 44.40625 \nQ 33.9375 42.78125 33.9375 40.625 \nQ 33.9375 38.71875 32.65625 37.390625 \nQ 31.390625 36.078125 29.640625 36.078125 \nQ 27.9375 36.078125 25.8125 37.765625 \nQ 23.6875 39.453125 22.65625 39.453125 \nQ 21.78125 39.453125 20.75 38.484375 \nQ 18.5625 36.46875 16.21875 31.890625 \nL 16.21875 10.453125 \nQ 16.21875 6.734375 17.140625 4.828125 \nQ 17.78125 3.515625 19.390625 2.640625 \nQ 21 1.765625 24.03125 1.765625 \nL 24.03125 0 \nL 1.125 0 \nL 1.125 1.765625 \nQ 4.546875 1.765625 6.203125 2.828125 \nQ 7.421875 3.609375 7.90625 5.328125 \nQ 8.15625 6.15625 8.15625 10.0625 \nL 8.15625 27.390625 \nQ 8.15625 35.203125 7.828125 36.6875 \nQ 7.515625 38.1875 6.65625 38.859375 \nQ 5.8125 39.546875 4.546875 39.546875 \nQ 3.03125 39.546875 1.125 38.8125 \nL 0.640625 40.578125 \nL 14.15625 46.046875 \nz\n\" id=\"TimesNewRomanPSMT-72\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(272.147912 140.23481)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-4a\"/>\n       <use x=\"38.916016\" xlink:href=\"#TimesNewRomanPSMT-75\"/>\n       <use x=\"88.916016\" xlink:href=\"#TimesNewRomanPSMT-70\"/>\n       <use x=\"138.916016\" xlink:href=\"#TimesNewRomanPSMT-79\"/>\n       <use x=\"188.916016\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n       <use x=\"216.699219\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n       <use x=\"261.083984\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n      </g>\n      <!-- Notebook -->\n      <defs>\n       <path d=\"M -1.3125 66.21875 \nL 16.65625 66.21875 \nL 57.125 16.546875 \nL 57.125 54.734375 \nQ 57.125 60.84375 55.765625 62.359375 \nQ 53.953125 64.40625 50.046875 64.40625 \nL 47.75 64.40625 \nL 47.75 66.21875 \nL 70.796875 66.21875 \nL 70.796875 64.40625 \nL 68.453125 64.40625 \nQ 64.265625 64.40625 62.5 61.859375 \nQ 61.421875 60.296875 61.421875 54.734375 \nL 61.421875 -1.078125 \nL 59.671875 -1.078125 \nL 16.015625 52.25 \nL 16.015625 11.46875 \nQ 16.015625 5.375 17.328125 3.859375 \nQ 19.1875 1.8125 23.046875 1.8125 \nL 25.390625 1.8125 \nL 25.390625 0 \nL 2.34375 0 \nL 2.34375 1.8125 \nL 4.640625 1.8125 \nQ 8.890625 1.8125 10.640625 4.34375 \nQ 11.71875 5.90625 11.71875 11.46875 \nL 11.71875 57.515625 \nQ 8.84375 60.890625 7.34375 61.953125 \nQ 5.859375 63.03125 2.984375 63.96875 \nQ 1.5625 64.40625 -1.3125 64.40625 \nz\n\" id=\"TimesNewRomanPSMT-4e\"/>\n       <path d=\"M 15.375 37.015625 \nQ 21.875 46.046875 29.390625 46.046875 \nQ 36.28125 46.046875 41.40625 40.15625 \nQ 46.53125 34.28125 46.53125 24.078125 \nQ 46.53125 12.15625 38.625 4.890625 \nQ 31.84375 -1.375 23.484375 -1.375 \nQ 19.578125 -1.375 15.546875 0.046875 \nQ 11.53125 1.46875 7.328125 4.296875 \nL 7.328125 50.640625 \nQ 7.328125 58.25 6.953125 60 \nQ 6.59375 61.765625 5.8125 62.390625 \nQ 5.03125 63.03125 3.859375 63.03125 \nQ 2.484375 63.03125 0.4375 62.25 \nL -0.25 63.96875 \nL 13.1875 69.4375 \nL 15.375 69.4375 \nz\nM 15.375 33.890625 \nL 15.375 7.125 \nQ 17.875 4.6875 20.53125 3.4375 \nQ 23.1875 2.203125 25.984375 2.203125 \nQ 30.421875 2.203125 34.25 7.078125 \nQ 38.09375 11.96875 38.09375 21.296875 \nQ 38.09375 29.890625 34.25 34.5 \nQ 30.421875 39.109375 25.53125 39.109375 \nQ 22.953125 39.109375 20.359375 37.796875 \nQ 18.40625 36.8125 15.375 33.890625 \nz\n\" id=\"TimesNewRomanPSMT-62\"/>\n       <path d=\"M 16.359375 69.4375 \nL 16.359375 24.90625 \nL 27.734375 35.296875 \nQ 31.34375 38.625 31.9375 39.5 \nQ 32.328125 40.09375 32.328125 40.671875 \nQ 32.328125 41.65625 31.515625 42.359375 \nQ 30.71875 43.0625 28.859375 43.171875 \nL 28.859375 44.734375 \nL 48.296875 44.734375 \nL 48.296875 43.171875 \nQ 44.28125 43.0625 41.625 41.9375 \nQ 38.96875 40.828125 35.796875 37.9375 \nL 24.3125 27.34375 \nL 35.796875 12.84375 \nQ 40.578125 6.84375 42.234375 5.21875 \nQ 44.578125 2.9375 46.34375 2.25 \nQ 47.5625 1.765625 50.59375 1.765625 \nL 50.59375 0 \nL 28.859375 0 \nL 28.859375 1.765625 \nQ 30.71875 1.8125 31.375 2.3125 \nQ 32.03125 2.828125 32.03125 3.765625 \nQ 32.03125 4.890625 30.078125 7.375 \nL 16.359375 24.90625 \nL 16.359375 10.0625 \nQ 16.359375 5.71875 16.96875 4.34375 \nQ 17.578125 2.984375 18.703125 2.390625 \nQ 19.828125 1.8125 23.578125 1.765625 \nL 23.578125 0 \nL 0.828125 0 \nL 0.828125 1.765625 \nQ 4.25 1.765625 5.953125 2.59375 \nQ 6.984375 3.125 7.515625 4.25 \nQ 8.25 5.859375 8.25 9.8125 \nL 8.25 50.53125 \nQ 8.25 58.296875 7.90625 60.03125 \nQ 7.5625 61.765625 6.78125 62.421875 \nQ 6 63.09375 4.734375 63.09375 \nQ 3.71875 63.09375 1.65625 62.25 \nL 0.828125 63.96875 \nL 14.109375 69.4375 \nz\n\" id=\"TimesNewRomanPSMT-6b\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(275.564281 149.873719)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-4e\"/>\n       <use x=\"72.216797\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n       <use x=\"122.216797\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n       <use x=\"150\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n       <use x=\"194.384766\" xlink:href=\"#TimesNewRomanPSMT-62\"/>\n       <use x=\"244.384766\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n       <use x=\"294.384766\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n       <use x=\"344.384766\" xlink:href=\"#TimesNewRomanPSMT-6b\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_10\">\n     <g id=\"text_10\">\n      <!-- Shell -->\n      <defs>\n       <path d=\"M 18.5 69.4375 \nL 18.5 10.109375 \nQ 18.5 5.90625 19.109375 4.53125 \nQ 19.734375 3.171875 21 2.46875 \nQ 22.265625 1.765625 25.734375 1.765625 \nL 25.734375 0 \nL 3.8125 0 \nL 3.8125 1.765625 \nQ 6.890625 1.765625 8 2.390625 \nQ 9.125 3.03125 9.765625 4.484375 \nQ 10.40625 5.953125 10.40625 10.109375 \nL 10.40625 50.734375 \nQ 10.40625 58.296875 10.0625 60.03125 \nQ 9.71875 61.765625 8.953125 62.390625 \nQ 8.203125 63.03125 7.03125 63.03125 \nQ 5.765625 63.03125 3.8125 62.25 \nL 2.984375 63.96875 \nL 16.3125 69.4375 \nz\n\" id=\"TimesNewRomanPSMT-6c\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(305.570314 131.596175)rotate(-45)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-53\"/>\n       <use x=\"55.615234\" xlink:href=\"#TimesNewRomanPSMT-68\"/>\n       <use x=\"105.615234\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n       <use x=\"150\" xlink:href=\"#TimesNewRomanPSMT-6c\"/>\n       <use x=\"177.783203\" xlink:href=\"#TimesNewRomanPSMT-6c\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"text_11\">\n     <!-- Code file syntax type -->\n     <defs>\n      <path d=\"M 34.71875 5.03125 \nQ 31.453125 1.609375 28.328125 0.109375 \nQ 25.203125 -1.375 21.578125 -1.375 \nQ 14.265625 -1.375 8.796875 4.75 \nQ 3.328125 10.890625 3.328125 20.515625 \nQ 3.328125 30.125 9.375 38.109375 \nQ 15.4375 46.09375 24.953125 46.09375 \nQ 30.859375 46.09375 34.71875 42.328125 \nL 34.71875 50.59375 \nQ 34.71875 58.25 34.34375 60 \nQ 33.984375 61.765625 33.203125 62.390625 \nQ 32.421875 63.03125 31.25 63.03125 \nQ 29.984375 63.03125 27.875 62.25 \nL 27.25 63.96875 \nL 40.578125 69.4375 \nL 42.78125 69.4375 \nL 42.78125 17.71875 \nQ 42.78125 9.859375 43.140625 8.125 \nQ 43.5 6.390625 44.3125 5.703125 \nQ 45.125 5.03125 46.1875 5.03125 \nQ 47.515625 5.03125 49.703125 5.859375 \nL 50.25 4.15625 \nL 36.96875 -1.375 \nL 34.71875 -1.375 \nz\nM 34.71875 8.453125 \nL 34.71875 31.5 \nQ 34.421875 34.8125 32.953125 37.546875 \nQ 31.5 40.28125 29.078125 41.671875 \nQ 26.65625 43.0625 24.359375 43.0625 \nQ 20.0625 43.0625 16.703125 39.203125 \nQ 12.25 34.125 12.25 24.359375 \nQ 12.25 14.5 16.546875 9.25 \nQ 20.84375 4 26.125 4 \nQ 30.5625 4 34.71875 8.453125 \nz\n\" id=\"TimesNewRomanPSMT-64\"/>\n      <path id=\"TimesNewRomanPSMT-20\"/>\n      <path d=\"M 20.609375 41.21875 \nL 20.609375 11.8125 \nQ 20.609375 5.5625 21.96875 3.90625 \nQ 23.78125 1.765625 26.8125 1.765625 \nL 30.859375 1.765625 \nL 30.859375 0 \nL 4.15625 0 \nL 4.15625 1.765625 \nL 6.15625 1.765625 \nQ 8.109375 1.765625 9.71875 2.734375 \nQ 11.328125 3.71875 11.9375 5.375 \nQ 12.546875 7.03125 12.546875 11.8125 \nL 12.546875 41.21875 \nL 3.859375 41.21875 \nL 3.859375 44.734375 \nL 12.546875 44.734375 \nL 12.546875 47.65625 \nQ 12.546875 54.34375 14.6875 58.984375 \nQ 16.84375 63.625 21.265625 66.484375 \nQ 25.6875 69.34375 31.203125 69.34375 \nQ 36.328125 69.34375 40.625 66.015625 \nQ 43.453125 63.8125 43.453125 61.078125 \nQ 43.453125 59.625 42.1875 58.328125 \nQ 40.921875 57.03125 39.453125 57.03125 \nQ 38.328125 57.03125 37.078125 57.828125 \nQ 35.84375 58.640625 34.03125 61.296875 \nQ 32.234375 63.96875 30.71875 64.890625 \nQ 29.203125 65.828125 27.34375 65.828125 \nQ 25.09375 65.828125 23.53125 64.625 \nQ 21.96875 63.421875 21.28125 60.90625 \nQ 20.609375 58.40625 20.609375 47.953125 \nL 20.609375 44.734375 \nL 32.125 44.734375 \nL 32.125 41.21875 \nz\n\" id=\"TimesNewRomanPSMT-66\"/>\n      <path d=\"M 14.5 69.4375 \nQ 16.546875 69.4375 17.984375 67.984375 \nQ 19.4375 66.546875 19.4375 64.5 \nQ 19.4375 62.453125 17.984375 60.984375 \nQ 16.546875 59.515625 14.5 59.515625 \nQ 12.453125 59.515625 10.984375 60.984375 \nQ 9.515625 62.453125 9.515625 64.5 \nQ 9.515625 66.546875 10.953125 67.984375 \nQ 12.40625 69.4375 14.5 69.4375 \nz\nM 18.5625 46.046875 \nL 18.5625 10.109375 \nQ 18.5625 5.90625 19.171875 4.515625 \nQ 19.78125 3.125 20.96875 2.4375 \nQ 22.171875 1.765625 25.34375 1.765625 \nL 25.34375 0 \nL 3.609375 0 \nL 3.609375 1.765625 \nQ 6.890625 1.765625 8 2.390625 \nQ 9.125 3.03125 9.78125 4.484375 \nQ 10.453125 5.953125 10.453125 10.109375 \nL 10.453125 27.34375 \nQ 10.453125 34.625 10.015625 36.765625 \nQ 9.671875 38.328125 8.9375 38.9375 \nQ 8.203125 39.546875 6.9375 39.546875 \nQ 5.5625 39.546875 3.609375 38.8125 \nL 2.9375 40.578125 \nL 16.40625 46.046875 \nz\n\" id=\"TimesNewRomanPSMT-69\"/>\n      <path d=\"M 32.03125 46.046875 \nL 32.03125 30.8125 \nL 30.421875 30.8125 \nQ 28.5625 37.984375 25.65625 40.578125 \nQ 22.75 43.171875 18.265625 43.171875 \nQ 14.84375 43.171875 12.734375 41.359375 \nQ 10.640625 39.546875 10.640625 37.359375 \nQ 10.640625 34.625 12.203125 32.671875 \nQ 13.71875 30.671875 18.359375 28.421875 \nL 25.484375 24.953125 \nQ 35.40625 20.125 35.40625 12.203125 \nQ 35.40625 6.109375 30.78125 2.359375 \nQ 26.171875 -1.375 20.453125 -1.375 \nQ 16.359375 -1.375 11.078125 0.09375 \nQ 9.46875 0.59375 8.453125 0.59375 \nQ 7.328125 0.59375 6.6875 -0.6875 \nL 5.078125 -0.6875 \nL 5.078125 15.28125 \nL 6.6875 15.28125 \nQ 8.0625 8.453125 11.90625 4.984375 \nQ 15.765625 1.515625 20.5625 1.515625 \nQ 23.921875 1.515625 26.046875 3.484375 \nQ 28.171875 5.46875 28.171875 8.25 \nQ 28.171875 11.625 25.796875 13.921875 \nQ 23.4375 16.21875 16.359375 19.734375 \nQ 9.28125 23.25 7.078125 26.078125 \nQ 4.890625 28.859375 4.890625 33.109375 \nQ 4.890625 38.625 8.671875 42.328125 \nQ 12.453125 46.046875 18.453125 46.046875 \nQ 21.09375 46.046875 24.859375 44.921875 \nQ 27.34375 44.1875 28.171875 44.1875 \nQ 28.953125 44.1875 29.390625 44.53125 \nQ 29.828125 44.875 30.421875 46.046875 \nz\n\" id=\"TimesNewRomanPSMT-73\"/>\n      <path d=\"M 1.3125 44.734375 \nL 22.359375 44.734375 \nL 22.359375 42.921875 \nQ 20.359375 42.921875 19.546875 42.234375 \nQ 18.75 41.546875 18.75 40.4375 \nQ 18.75 39.265625 20.453125 36.8125 \nQ 21 36.03125 22.078125 34.375 \nL 25.25 29.296875 \nL 28.90625 34.375 \nQ 32.421875 39.203125 32.421875 40.484375 \nQ 32.421875 41.5 31.59375 42.203125 \nQ 30.765625 42.921875 28.90625 42.921875 \nL 28.90625 44.734375 \nL 44.046875 44.734375 \nL 44.046875 42.921875 \nQ 41.65625 42.78125 39.890625 41.609375 \nQ 37.5 39.9375 33.34375 34.375 \nL 27.25 26.21875 \nL 38.375 10.203125 \nQ 42.484375 4.296875 44.234375 3.09375 \nQ 46 1.90625 48.78125 1.765625 \nL 48.78125 0 \nL 27.6875 0 \nL 27.6875 1.765625 \nQ 29.890625 1.765625 31.109375 2.734375 \nQ 32.03125 3.421875 32.03125 4.546875 \nQ 32.03125 5.671875 28.90625 10.203125 \nL 22.359375 19.78125 \nL 15.1875 10.203125 \nQ 11.859375 5.765625 11.859375 4.9375 \nQ 11.859375 3.765625 12.953125 2.8125 \nQ 14.0625 1.859375 16.265625 1.765625 \nL 16.265625 0 \nL 1.65625 0 \nL 1.65625 1.765625 \nQ 3.421875 2 4.734375 2.984375 \nQ 6.59375 4.390625 10.984375 10.203125 \nL 20.359375 22.65625 \nL 11.859375 34.96875 \nQ 8.25 40.234375 6.265625 41.578125 \nQ 4.296875 42.921875 1.3125 42.921875 \nz\n\" id=\"TimesNewRomanPSMT-78\"/>\n     </defs>\n     <g style=\"fill:#262626;\" transform=\"translate(146.26875 161.870759)scale(0.096 -0.096)\">\n      <use xlink:href=\"#TimesNewRomanPSMT-43\"/>\n      <use x=\"66.699219\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n      <use x=\"116.699219\" xlink:href=\"#TimesNewRomanPSMT-64\"/>\n      <use x=\"166.699219\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n      <use x=\"211.083984\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n      <use x=\"236.083984\" xlink:href=\"#TimesNewRomanPSMT-66\"/>\n      <use x=\"269.384766\" xlink:href=\"#TimesNewRomanPSMT-69\"/>\n      <use x=\"297.167969\" xlink:href=\"#TimesNewRomanPSMT-6c\"/>\n      <use x=\"324.951172\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n      <use x=\"369.335938\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n      <use x=\"394.335938\" xlink:href=\"#TimesNewRomanPSMT-73\"/>\n      <use x=\"433.251953\" xlink:href=\"#TimesNewRomanPSMT-79\"/>\n      <use x=\"483.251953\" xlink:href=\"#TimesNewRomanPSMT-6e\"/>\n      <use x=\"533.251953\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n      <use x=\"561.035156\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n      <use x=\"605.419922\" xlink:href=\"#TimesNewRomanPSMT-78\"/>\n      <use x=\"655.419922\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n      <use x=\"680.419922\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n      <use x=\"708.203125\" xlink:href=\"#TimesNewRomanPSMT-79\"/>\n      <use x=\"758.203125\" xlink:href=\"#TimesNewRomanPSMT-70\"/>\n      <use x=\"808.203125\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     </g>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_2\">\n    <g id=\"ytick_1\">\n     <g id=\"line2d_1\">\n      <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 50.2195 106.184191 \nL 324.1685 106.184191 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"text_12\">\n      <!-- 0 -->\n      <defs>\n       <path d=\"M 3.609375 32.71875 \nQ 3.609375 44.046875 7.03125 52.21875 \nQ 10.453125 60.40625 16.109375 64.40625 \nQ 20.515625 67.578125 25.203125 67.578125 \nQ 32.8125 67.578125 38.875 59.8125 \nQ 46.4375 50.203125 46.4375 33.734375 \nQ 46.4375 22.21875 43.109375 14.15625 \nQ 39.796875 6.109375 34.640625 2.46875 \nQ 29.5 -1.171875 24.703125 -1.171875 \nQ 15.234375 -1.171875 8.9375 10.015625 \nQ 3.609375 19.4375 3.609375 32.71875 \nz\nM 13.1875 31.5 \nQ 13.1875 17.828125 16.546875 9.1875 \nQ 19.34375 1.90625 24.859375 1.90625 \nQ 27.484375 1.90625 30.3125 4.265625 \nQ 33.15625 6.640625 34.625 12.203125 \nQ 36.859375 20.609375 36.859375 35.890625 \nQ 36.859375 47.21875 34.515625 54.78125 \nQ 32.765625 60.40625 29.984375 62.75 \nQ 27.984375 64.359375 25.140625 64.359375 \nQ 21.828125 64.359375 19.234375 61.375 \nQ 15.71875 57.328125 14.453125 48.625 \nQ 13.1875 39.9375 13.1875 31.5 \nz\n\" id=\"TimesNewRomanPSMT-30\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(37.5195 109.239441)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_2\">\n     <g id=\"line2d_2\">\n      <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 50.2195 65.117251 \nL 324.1685 65.117251 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"text_13\">\n      <!-- 10000 -->\n      <defs>\n       <path d=\"M 11.71875 59.71875 \nL 27.828125 67.578125 \nL 29.4375 67.578125 \nL 29.4375 11.671875 \nQ 29.4375 6.109375 29.90625 4.734375 \nQ 30.375 3.375 31.828125 2.640625 \nQ 33.296875 1.90625 37.796875 1.8125 \nL 37.796875 0 \nL 12.890625 0 \nL 12.890625 1.8125 \nQ 17.578125 1.90625 18.9375 2.609375 \nQ 20.3125 3.328125 20.84375 4.515625 \nQ 21.390625 5.71875 21.390625 11.671875 \nL 21.390625 47.40625 \nQ 21.390625 54.640625 20.90625 56.6875 \nQ 20.5625 58.25 19.65625 58.984375 \nQ 18.75 59.71875 17.484375 59.71875 \nQ 15.671875 59.71875 12.453125 58.203125 \nz\n\" id=\"TimesNewRomanPSMT-31\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(19.9195 68.172501)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-31\"/>\n       <use x=\"50\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"100\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"150\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"200\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_3\">\n     <g id=\"line2d_3\">\n      <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 50.2195 24.050311 \nL 324.1685 24.050311 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"text_14\">\n      <!-- 20000 -->\n      <defs>\n       <path d=\"M 45.84375 12.75 \nL 41.21875 0 \nL 2.15625 0 \nL 2.15625 1.8125 \nQ 19.390625 17.53125 26.421875 27.484375 \nQ 33.453125 37.453125 33.453125 45.703125 \nQ 33.453125 52 29.59375 56.046875 \nQ 25.734375 60.109375 20.359375 60.109375 \nQ 15.484375 60.109375 11.59375 57.25 \nQ 7.71875 54.390625 5.859375 48.875 \nL 4.046875 48.875 \nQ 5.28125 57.90625 10.328125 62.734375 \nQ 15.375 67.578125 22.953125 67.578125 \nQ 31 67.578125 36.390625 62.40625 \nQ 41.796875 57.234375 41.796875 50.203125 \nQ 41.796875 45.171875 39.453125 40.140625 \nQ 35.84375 32.234375 27.734375 23.390625 \nQ 15.578125 10.109375 12.546875 7.375 \nL 29.828125 7.375 \nQ 35.109375 7.375 37.234375 7.765625 \nQ 39.359375 8.15625 41.0625 9.34375 \nQ 42.78125 10.546875 44.046875 12.75 \nz\n\" id=\"TimesNewRomanPSMT-32\"/>\n      </defs>\n      <g style=\"fill:#262626;\" transform=\"translate(19.9195 27.105561)scale(0.088 -0.088)\">\n       <use xlink:href=\"#TimesNewRomanPSMT-32\"/>\n       <use x=\"50\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"100\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"150\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n       <use x=\"200\" xlink:href=\"#TimesNewRomanPSMT-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"text_15\">\n     <!-- Number of files -->\n     <defs>\n      <path d=\"M 16.40625 36.53125 \nQ 21.296875 41.40625 22.171875 42.140625 \nQ 24.359375 44 26.890625 45.015625 \nQ 29.4375 46.046875 31.9375 46.046875 \nQ 36.140625 46.046875 39.15625 43.59375 \nQ 42.1875 41.15625 43.21875 36.53125 \nQ 48.25 42.390625 51.703125 44.21875 \nQ 55.171875 46.046875 58.84375 46.046875 \nQ 62.40625 46.046875 65.15625 44.21875 \nQ 67.921875 42.390625 69.53125 38.234375 \nQ 70.609375 35.40625 70.609375 29.34375 \nL 70.609375 10.109375 \nQ 70.609375 5.90625 71.234375 4.34375 \nQ 71.734375 3.265625 73.046875 2.515625 \nQ 74.359375 1.765625 77.34375 1.765625 \nL 77.34375 0 \nL 55.28125 0 \nL 55.28125 1.765625 \nL 56.203125 1.765625 \nQ 59.078125 1.765625 60.6875 2.875 \nQ 61.8125 3.65625 62.3125 5.375 \nQ 62.5 6.203125 62.5 10.109375 \nL 62.5 29.34375 \nQ 62.5 34.8125 61.1875 37.0625 \nQ 59.28125 40.1875 55.078125 40.1875 \nQ 52.484375 40.1875 49.875 38.890625 \nQ 47.265625 37.59375 43.5625 34.078125 \nL 43.453125 33.546875 \nL 43.5625 31.453125 \nL 43.5625 10.109375 \nQ 43.5625 5.515625 44.0625 4.390625 \nQ 44.578125 3.265625 45.984375 2.515625 \nQ 47.40625 1.765625 50.828125 1.765625 \nL 50.828125 0 \nL 28.21875 0 \nL 28.21875 1.765625 \nQ 31.9375 1.765625 33.328125 2.640625 \nQ 34.71875 3.515625 35.25 5.28125 \nQ 35.5 6.109375 35.5 10.109375 \nL 35.5 29.34375 \nQ 35.5 34.8125 33.890625 37.203125 \nQ 31.734375 40.328125 27.875 40.328125 \nQ 25.25 40.328125 22.65625 38.921875 \nQ 18.609375 36.765625 16.40625 34.078125 \nL 16.40625 10.109375 \nQ 16.40625 5.71875 17.015625 4.390625 \nQ 17.625 3.078125 18.8125 2.421875 \nQ 20.015625 1.765625 23.6875 1.765625 \nL 23.6875 0 \nL 1.5625 0 \nL 1.5625 1.765625 \nQ 4.640625 1.765625 5.859375 2.421875 \nQ 7.078125 3.078125 7.703125 4.515625 \nQ 8.34375 5.953125 8.34375 10.109375 \nL 8.34375 27.203125 \nQ 8.34375 34.578125 7.90625 36.71875 \nQ 7.5625 38.328125 6.828125 38.9375 \nQ 6.109375 39.546875 4.828125 39.546875 \nQ 3.46875 39.546875 1.5625 38.8125 \nL 0.828125 40.578125 \nL 14.3125 46.046875 \nL 16.40625 46.046875 \nz\n\" id=\"TimesNewRomanPSMT-6d\"/>\n     </defs>\n     <g style=\"fill:#262626;\" transform=\"translate(13.866 93.416596)rotate(-90)scale(0.096 -0.096)\">\n      <use xlink:href=\"#TimesNewRomanPSMT-4e\"/>\n      <use x=\"72.216797\" xlink:href=\"#TimesNewRomanPSMT-75\"/>\n      <use x=\"122.216797\" xlink:href=\"#TimesNewRomanPSMT-6d\"/>\n      <use x=\"200\" xlink:href=\"#TimesNewRomanPSMT-62\"/>\n      <use x=\"250\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n      <use x=\"294.384766\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n      <use x=\"327.685547\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n      <use x=\"352.685547\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n      <use x=\"402.685547\" xlink:href=\"#TimesNewRomanPSMT-66\"/>\n      <use x=\"435.986328\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n      <use x=\"460.986328\" xlink:href=\"#TimesNewRomanPSMT-66\"/>\n      <use x=\"494.287109\" xlink:href=\"#TimesNewRomanPSMT-69\"/>\n      <use x=\"522.070312\" xlink:href=\"#TimesNewRomanPSMT-6c\"/>\n      <use x=\"549.853516\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n      <use x=\"594.238281\" xlink:href=\"#TimesNewRomanPSMT-73\"/>\n     </g>\n    </g>\n   </g>\n   <g id=\"patch_3\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 52.95899 106.184191 \nL 74.87491 106.184191 \nL 74.87491 23.97639 \nL 52.95899 23.97639 \nz\n\" style=\"fill:#cb3335;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_4\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 80.35389 106.184191 \nL 102.26981 106.184191 \nL 102.26981 55.819696 \nL 80.35389 55.819696 \nz\n\" style=\"fill:#477ca8;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_5\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 107.74879 106.184191 \nL 129.66471 106.184191 \nL 129.66471 97.55192 \nL 107.74879 97.55192 \nz\n\" style=\"fill:#59a257;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_6\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 135.14369 106.184191 \nL 157.05961 106.184191 \nL 157.05961 99.391719 \nL 135.14369 99.391719 \nz\n\" style=\"fill:#905998;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_7\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 162.53859 106.184191 \nL 184.45451 106.184191 \nL 184.45451 102.911156 \nL 162.53859 102.911156 \nz\n\" style=\"fill:#df7f20;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_8\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 189.93349 106.184191 \nL 211.84941 106.184191 \nL 211.84941 103.350572 \nL 189.93349 103.350572 \nz\n\" style=\"fill:#e6e64c;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_9\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 217.32839 106.184191 \nL 239.24431 106.184191 \nL 239.24431 105.149304 \nL 217.32839 105.149304 \nz\n\" style=\"fill:#965a38;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_10\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 244.72329 106.184191 \nL 266.63921 106.184191 \nL 266.63921 105.239651 \nL 244.72329 105.239651 \nz\n\" style=\"fill:#e890be;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_11\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 272.11819 106.184191 \nL 294.03411 106.184191 \nL 294.03411 105.403919 \nL 272.11819 105.403919 \nz\n\" style=\"fill:#999999;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_12\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 299.51309 106.184191 \nL 321.42901 106.184191 \nL 321.42901 105.506587 \nL 299.51309 105.506587 \nz\n\" style=\"fill:#cb3335;stroke:#ffffff;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"line2d_4\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_5\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_6\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_7\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_8\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_9\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_10\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_11\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_12\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"line2d_13\">\n    <path clip-path=\"url(#p5ba0347b1e)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.16;\"/>\n   </g>\n   <g id=\"patch_13\">\n    <path d=\"M 50.2195 106.184191 \nL 50.2195 19.866 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n   </g>\n   <g id=\"patch_14\">\n    <path d=\"M 324.1685 106.184191 \nL 324.1685 19.866 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n   </g>\n   <g id=\"patch_15\">\n    <path d=\"M 50.2195 106.184191 \nL 324.1685 106.184191 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n   </g>\n   <g id=\"patch_16\">\n    <path d=\"M 50.2195 19.866 \nL 324.1685 19.866 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n   </g>\n   <g id=\"text_16\">\n    <!-- Most frequent code file types on Harvard Dataverse -->\n    <defs>\n     <path d=\"M 42.71875 46.046875 \nL 42.71875 -11.46875 \nQ 42.71875 -15.765625 43.296875 -16.984375 \nQ 43.890625 -18.21875 45.140625 -18.890625 \nQ 46.390625 -19.578125 50 -19.578125 \nL 50 -21.390625 \nL 27.4375 -21.390625 \nL 27.4375 -19.578125 \nL 28.375 -19.578125 \nQ 31.109375 -19.578125 32.515625 -18.796875 \nQ 33.5 -18.265625 34.078125 -16.875 \nQ 34.671875 -15.484375 34.671875 -11.46875 \nL 34.671875 7.765625 \nQ 30.21875 2.484375 26.890625 0.546875 \nQ 23.578125 -1.375 20.015625 -1.375 \nQ 13.53125 -1.375 8.421875 4.53125 \nQ 3.328125 10.453125 3.328125 20.359375 \nQ 3.328125 31.734375 10.0625 38.890625 \nQ 16.796875 46.046875 26.3125 46.046875 \nQ 29.109375 46.046875 31.453125 45.265625 \nQ 33.796875 44.484375 35.640625 42.921875 \nQ 38.484375 44.28125 41.0625 46.046875 \nz\nM 34.671875 10.84375 \nL 34.671875 31.84375 \nQ 34.671875 35.5 33.71875 37.59375 \nQ 32.765625 39.703125 30.3125 41.15625 \nQ 27.875 42.625 24.8125 42.625 \nQ 19.34375 42.625 15.4375 37.984375 \nQ 11.53125 33.34375 11.53125 23.921875 \nQ 11.53125 14.890625 15.5 10.203125 \nQ 19.484375 5.515625 25.09375 5.515625 \nQ 27.984375 5.515625 30.21875 6.765625 \nQ 32.46875 8.015625 34.671875 10.84375 \nz\n\" id=\"TimesNewRomanPSMT-71\"/>\n     <path d=\"M 41.109375 17 \nQ 39.3125 8.15625 34.03125 3.390625 \nQ 28.765625 -1.375 22.359375 -1.375 \nQ 14.75 -1.375 9.078125 5.015625 \nQ 3.421875 11.421875 3.421875 22.3125 \nQ 3.421875 32.859375 9.6875 39.453125 \nQ 15.96875 46.046875 24.75 46.046875 \nQ 31.34375 46.046875 35.59375 42.546875 \nQ 39.84375 39.0625 39.84375 35.296875 \nQ 39.84375 33.453125 38.640625 32.296875 \nQ 37.453125 31.15625 35.296875 31.15625 \nQ 32.421875 31.15625 30.953125 33.015625 \nQ 30.125 34.03125 29.859375 36.90625 \nQ 29.59375 39.796875 27.875 41.3125 \nQ 26.171875 42.78125 23.140625 42.78125 \nQ 18.265625 42.78125 15.28125 39.15625 \nQ 11.328125 34.375 11.328125 26.515625 \nQ 11.328125 18.5 15.25 12.375 \nQ 19.1875 6.25 25.875 6.25 \nQ 30.671875 6.25 34.46875 9.515625 \nQ 37.15625 11.765625 39.703125 17.671875 \nz\n\" id=\"TimesNewRomanPSMT-63\"/>\n     <path d=\"M 20.5625 35.5 \nL 51.3125 35.5 \nL 51.3125 54.4375 \nQ 51.3125 59.515625 50.6875 61.140625 \nQ 50.203125 62.359375 48.640625 63.234375 \nQ 46.53125 64.40625 44.1875 64.40625 \nL 41.84375 64.40625 \nL 41.84375 66.21875 \nL 70.171875 66.21875 \nL 70.171875 64.40625 \nL 67.828125 64.40625 \nQ 65.484375 64.40625 63.375 63.28125 \nQ 61.8125 62.5 61.25 60.90625 \nQ 60.6875 59.328125 60.6875 54.4375 \nL 60.6875 11.71875 \nQ 60.6875 6.6875 61.328125 5.078125 \nQ 61.8125 3.859375 63.328125 2.984375 \nQ 65.484375 1.8125 67.828125 1.8125 \nL 70.171875 1.8125 \nL 70.171875 0 \nL 41.84375 0 \nL 41.84375 1.8125 \nL 44.1875 1.8125 \nQ 48.25 1.8125 50.09375 4.203125 \nQ 51.3125 5.765625 51.3125 11.71875 \nL 51.3125 31.890625 \nL 20.5625 31.890625 \nL 20.5625 11.71875 \nQ 20.5625 6.6875 21.1875 5.078125 \nQ 21.6875 3.859375 23.25 2.984375 \nQ 25.34375 1.8125 27.6875 1.8125 \nL 30.078125 1.8125 \nL 30.078125 0 \nL 1.703125 0 \nL 1.703125 1.8125 \nL 4.046875 1.8125 \nQ 8.15625 1.8125 10.015625 4.203125 \nQ 11.1875 5.765625 11.1875 11.71875 \nL 11.1875 54.4375 \nQ 11.1875 59.515625 10.546875 61.140625 \nQ 10.0625 62.359375 8.546875 63.234375 \nQ 6.390625 64.40625 4.046875 64.40625 \nL 1.703125 64.40625 \nL 1.703125 66.21875 \nL 30.078125 66.21875 \nL 30.078125 64.40625 \nL 27.6875 64.40625 \nQ 25.34375 64.40625 23.25 63.28125 \nQ 21.734375 62.5 21.140625 60.90625 \nQ 20.5625 59.328125 20.5625 54.4375 \nz\n\" id=\"TimesNewRomanPSMT-48\"/>\n     <path d=\"M 0.828125 44.734375 \nL 21.875 44.734375 \nL 21.875 42.921875 \nL 20.515625 42.921875 \nQ 18.609375 42.921875 17.609375 41.984375 \nQ 16.609375 41.0625 16.609375 39.5 \nQ 16.609375 37.796875 17.625 35.453125 \nL 28.03125 10.75 \nL 38.484375 36.375 \nQ 39.59375 39.109375 39.59375 40.53125 \nQ 39.59375 41.21875 39.203125 41.65625 \nQ 38.671875 42.390625 37.84375 42.65625 \nQ 37.015625 42.921875 34.46875 42.921875 \nL 34.46875 44.734375 \nL 49.078125 44.734375 \nL 49.078125 42.921875 \nQ 46.53125 42.71875 45.5625 41.890625 \nQ 43.84375 40.4375 42.484375 37.015625 \nL 26.609375 -1.375 \nL 24.609375 -1.375 \nL 8.640625 36.375 \nQ 7.5625 39.015625 6.578125 40.15625 \nQ 5.609375 41.3125 4.109375 42.09375 \nQ 3.265625 42.53125 0.828125 42.921875 \nz\n\" id=\"TimesNewRomanPSMT-76\"/>\n     <path d=\"M 1.703125 0 \nL 1.703125 1.8125 \nL 4.203125 1.8125 \nQ 8.40625 1.8125 10.15625 4.5 \nQ 11.234375 6.109375 11.234375 11.71875 \nL 11.234375 54.5 \nQ 11.234375 60.6875 9.859375 62.25 \nQ 7.953125 64.40625 4.203125 64.40625 \nL 1.703125 64.40625 \nL 1.703125 66.21875 \nL 28.65625 66.21875 \nQ 43.5 66.21875 51.234375 62.84375 \nQ 58.984375 59.46875 63.6875 51.609375 \nQ 68.40625 43.75 68.40625 33.453125 \nQ 68.40625 19.625 60.015625 10.359375 \nQ 50.59375 0 31.296875 0 \nz\nM 20.609375 4.78125 \nQ 26.8125 3.421875 31 3.421875 \nQ 42.328125 3.421875 49.796875 11.375 \nQ 57.28125 19.34375 57.28125 32.953125 \nQ 57.28125 46.6875 49.796875 54.59375 \nQ 42.328125 62.5 30.609375 62.5 \nQ 26.21875 62.5 20.609375 61.078125 \nz\n\" id=\"TimesNewRomanPSMT-44\"/>\n    </defs>\n    <g style=\"fill:#262626;\" transform=\"translate(87.6285 13.866)scale(0.096 -0.096)\">\n     <use xlink:href=\"#TimesNewRomanPSMT-4d\"/>\n     <use x=\"88.916016\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n     <use x=\"138.916016\" xlink:href=\"#TimesNewRomanPSMT-73\"/>\n     <use x=\"177.832031\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n     <use x=\"205.615234\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"230.615234\" xlink:href=\"#TimesNewRomanPSMT-66\"/>\n     <use x=\"263.916016\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n     <use x=\"297.216797\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"341.601562\" xlink:href=\"#TimesNewRomanPSMT-71\"/>\n     <use x=\"391.601562\" xlink:href=\"#TimesNewRomanPSMT-75\"/>\n     <use x=\"441.601562\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"485.986328\" xlink:href=\"#TimesNewRomanPSMT-6e\"/>\n     <use x=\"535.986328\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n     <use x=\"563.769531\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"588.769531\" xlink:href=\"#TimesNewRomanPSMT-63\"/>\n     <use x=\"633.154297\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n     <use x=\"683.154297\" xlink:href=\"#TimesNewRomanPSMT-64\"/>\n     <use x=\"733.154297\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"777.539062\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"802.539062\" xlink:href=\"#TimesNewRomanPSMT-66\"/>\n     <use x=\"835.839844\" xlink:href=\"#TimesNewRomanPSMT-69\"/>\n     <use x=\"863.623047\" xlink:href=\"#TimesNewRomanPSMT-6c\"/>\n     <use x=\"891.40625\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"935.791016\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"960.791016\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n     <use x=\"988.574219\" xlink:href=\"#TimesNewRomanPSMT-79\"/>\n     <use x=\"1038.574219\" xlink:href=\"#TimesNewRomanPSMT-70\"/>\n     <use x=\"1088.574219\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"1132.958984\" xlink:href=\"#TimesNewRomanPSMT-73\"/>\n     <use x=\"1171.875\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"1196.875\" xlink:href=\"#TimesNewRomanPSMT-6f\"/>\n     <use x=\"1246.875\" xlink:href=\"#TimesNewRomanPSMT-6e\"/>\n     <use x=\"1296.875\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"1321.875\" xlink:href=\"#TimesNewRomanPSMT-48\"/>\n     <use x=\"1394.091797\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n     <use x=\"1438.476562\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n     <use x=\"1471.777344\" xlink:href=\"#TimesNewRomanPSMT-76\"/>\n     <use x=\"1521.777344\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n     <use x=\"1566.162109\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n     <use x=\"1599.462891\" xlink:href=\"#TimesNewRomanPSMT-64\"/>\n     <use x=\"1649.462891\" xlink:href=\"#TimesNewRomanPSMT-20\"/>\n     <use x=\"1674.462891\" xlink:href=\"#TimesNewRomanPSMT-44\"/>\n     <use x=\"1746.679688\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n     <use x=\"1791.064453\" xlink:href=\"#TimesNewRomanPSMT-74\"/>\n     <use x=\"1818.847656\" xlink:href=\"#TimesNewRomanPSMT-61\"/>\n     <use x=\"1863.232422\" xlink:href=\"#TimesNewRomanPSMT-76\"/>\n     <use x=\"1913.232422\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n     <use x=\"1957.617188\" xlink:href=\"#TimesNewRomanPSMT-72\"/>\n     <use x=\"1990.917969\" xlink:href=\"#TimesNewRomanPSMT-73\"/>\n     <use x=\"2029.833984\" xlink:href=\"#TimesNewRomanPSMT-65\"/>\n    </g>\n   </g>\n  </g>\n </g>\n <defs>\n  <clipPath id=\"p5ba0347b1e\">\n   <rect height=\"86.318191\" width=\"273.949\" x=\"50.2195\" y=\"19.866\"/>\n  </clipPath>\n </defs>\n</svg>\n",
      "text/plain": "<Figure size 344.16x180 with 1 Axes>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig = plt.figure(figsize=(4.78,2.5))\n",
    "sns.set_context(\"paper\", font_scale=1)\n",
    "barWidth=0.8\n",
    "\n",
    "#ax = plt.subplot(111)\n",
    "ax = sns.barplot(x='simple_name', y='count', palette=\"Set1\", data=fin)\n",
    "ax.set_title(\"Most frequent code file types on Harvard Dataverse\") #, fontsize=16)\n",
    "ax.set_xlabel(\"Code file syntax type\") #,  fontsize=14)\n",
    "ax.set_ylabel(\"Number of files\")#,  fontsize=14)\n",
    "\n",
    "#ax.set(xlabel='Sharing Mode')\\n\",\n",
    "plt.xticks(rotation=45) #, fontsize=12)\n",
    "plt.tight_layout()\n",
    "plt.savefig('file-hist1.pdf', pdi=100, bbox_inches='tight')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Counts from Nov 2019\n",
    "\n",
    "```\n",
    "nov_2019 = [\n",
    "    [77167,\"text/tab-separated-values\"],\n",
    "    [73659,\"application/pdf\"],\n",
    "    [49427,\"application/dicom\"],\n",
    "    [39369,\"text/plain\"],\n",
    "    [37735,\"text/plain\"],\n",
    "    [30552,\"image/tiff\"],\n",
    "    [30200,\"image/jpeg\"],\n",
    "    [30055,\"application/octet-stream\"],\n",
    "    [26389,\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"],\n",
    "    [20444,\"text/x-fixed-field\"],\n",
    "    [16101,\"application/zip\"],\n",
    "    [15948,\"text/csv\"],\n",
    "    [12448,\"application/x-xz\"],\n",
    "    [11836,\"image/fits\"],\n",
    "    [11485,\"application/x-stata-syntax\"],\n",
    "    [9822,\"application/vnd.ms-excel\"],\n",
    "    [9318,\"image/png\"],\n",
    "    [8444,\"application/msword\"],\n",
    "    [8291,\"type/x-r-syntax\"],\n",
    "    [8184,\"application/matlab-mat\"],\n",
    "    [7879,\"application/fits\"],\n",
    "    [6765,\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"],\n",
    "    [6085,\"application/x-netcdf\"],\n",
    "    [5744,\"application/x-gzip\"],\n",
    "    [5156,\"image/dicom-rle\"],\n",
    "    [4298,\"application/x-stata\"],\n",
    "    [4076,\"text/xml\"],\n",
    "    [3842,\"audio/x-wav\"],\n",
    "    [3464,\"text/x-stata-syntax\"],\n",
    "    [2882,\"application/x-rlang-transport\"],\n",
    "    [2812,\"text/turtle\"],\n",
    "    [2803,\"application/netcdf\"],\n",
    "    [2594,\"text/html\"],\n",
    "    [2493,\"application/gzip\"],\n",
    "    [2421,\"text/xml-graphml\"],\n",
    "    [2315,\"chemical/x-xyz\"],\n",
    "    [2311,\"text/tsv\"],\n",
    "    [1969,\"audio/x-wave\"],\n",
    "    [1458,\"application/zipped-shapefile\"],\n",
    "    [1404,\"image/nii\"],\n",
    "    [1381,\"audio/wav\"],\n",
    "    [1356,\"video/mp4\"],\n",
    "    [1305,\"text/x-spss-syntax\"],\n",
    "    [1139,\"application/x-7z-compressed\"],\n",
    "    [1046,\"text/plain\"],\n",
    "    [1029,\"application/vnd.ms-excel.sheet.macroenabled.12\"],\n",
    "    [1008,\"application/x-compressed-tar\"],\n",
    "    [987,\"application/x-tar\"],\n",
    "    [975,\"application/x-spss-por\"],\n",
    "    [963,\"application/x-h5\"],\n",
    "    [931,\"audio/ogg\"],\n",
    "    [929,\"application/json\"],\n",
    "    [799,\"application/x-xfig\"],\n",
    "    [651,\"application/warc\"],\n",
    "    [622,\"application/vnd.isac.fcs\"],\n",
    "    [609,\"application/x-tex\"],\n",
    "    [523,\"application/dbf\"],\n",
    "    [509,\"application/postscript\"],\n",
    "    [493,\"application/x-stata-13\"],\n",
    "    [463,\"application/x-spss-sav\"],\n",
    "    [425,\"text/x-stata-syntax\"],\n",
    "    [412,\"application/rtf\"],\n",
    "    [401,\"text/x-matlab\"],\n",
    "    [396,\"application/x-spss-syntax\"],\n",
    "    [391,\"image/bmp\"],\n",
    "    [381,\"application/shp\"],\n",
    "    [379,\"application/rar\"],\n",
    "    [376,\"application/vnd.flographit\"],\n",
    "    [371,\"application/vnd.openxmlformats-officedocument.presentationml.presentation\"],\n",
    "    [354,\"application/shx\"],\n",
    "    [323,\"application/x-rar-compressed\"],\n",
    "    [321,\"text/x-spss-syntax\"],\n",
    "    [321,\"text/x-sas-syntax\"],\n",
    "    [317,\"application/x-sas-system\"],\n",
    "    [283,\"image/jp2\"],\n",
    "    [280,\"image/gif\"],\n",
    "    [279,\"application/x-sas-syntax\"],\n",
    "    [266,\"video/quicktime\"],\n",
    "    [266,\"application/x-zip-compressed\"],\n",
    "    [262,\"application/x-bzip\"],\n",
    "    [242,\"text/x-r-source\"],\n",
    "    [227,\"video/x-msvideo\"],\n",
    "    [218,\"text/rtf\"],\n",
    "    [202,\"application/x-hdf5\"],\n",
    "    [192,\"application/sbx\"],\n",
    "    [191,\"application/sbn\"],\n",
    "    [181,\"text/x-vcard\"],\n",
    "    [177,\"text/markdown\"],\n",
    "    [168,\"video/avi\"],\n",
    "    [168,\"text/comma-separated-values\"],\n",
    "    [166,\"text/x-python\"],\n",
    "    [165,\"audio/mpeg\"],\n",
    "    [164,\"text/x-python-script\"],\n",
    "    [162,\"application/x-sql\"],\n",
    "    [128,\"application/x-sas-data\"],\n",
    "    [123,\"application/x-hdf\"],\n",
    "    [116,\"audio/mp3\"],\n",
    "    [103,\"application/javascript\"],\n",
    "    [102,\"application/vnd.oasis.opendocument.spreadsheet\"],\n",
    "    [99,\"application/vnd.lotus-notes\"],\n",
    "    [94,\"application/x-bzip2\"],\n",
    "    [91,\"application/x-stata-ado\"],\n",
    "    [90,\"application/x-stata-smcl\"],\n",
    "    [90,\"application/vnd.ms-powerpoint\"],\n",
    "    [84,\"text/x-c\"],\n",
    "    [77,\"application/x-sas\"],\n",
    "    [74,\"application/x-stata-14\"],\n",
    "    [65,\"application/x-sh\"],\n",
    "    [65,\"application/mathematica\"],\n",
    "    [64,\"application/vnd.antix.game-component\"],\n",
    "    [63,\"text/css\"],\n",
    "    [59,\"application/x-sas-catalog\"],\n",
    "    [57,\"image/svg+xml\"],\n",
    "    [54,\"application/x-matlab-workspace\"],\n",
    "    [53,\"text/x-sas-syntax\"],\n",
    "    [49,\"application/x-swc\"],\n",
    "    [48,\"application/x-ipynb+json\"],\n",
    "    [46,\"application/vnd.google-earth.kmz\"],\n",
    "    [45,\"application/x-msdownload\"],\n",
    "    [44,\"application/x-matlab-figure\"],\n",
    "    [43,\"application/vnd.oasis.opendocument.chart\"],\n",
    "    [42,\"application/x-shellscript\"],\n",
    "    [41,\"application/vnd.ms-excel.sheet.macroEnabled.12\"],\n",
    "    [40,\"application/download\"],\n",
    "    [36,\"application/softgrid-do\"],\n",
    "    [33,\"audio/x-aiff\"],\n",
    "    [31,\"application/winhlp\"],\n",
    "    [30,\"application/vnd.tcpdump.pcap\"],\n",
    "    [28,\"text/x-spss-syntax\"],\n",
    "    [28,\"application/msaccess\"],\n",
    "    [27,\"application/prj\"],\n",
    "    [26,\"application/vnd.wolfram.mathematica.package\"],\n",
    "    [25,\"application/photoshop\"],\n",
    "    [24,\"application/vnd.palm\"],\n",
    "    [24,\"application/vnd.ms-cab-compressed\"],\n",
    "    [23,\"image/RAW\"],\n",
    "    [23,\"application/macbinary\"],\n",
    "    [22,\"text/x-markdown\"],\n",
    "    [21,\"application/x-javascript\"],\n",
    "    [20,\"application/x-photoshop\"],\n",
    "    [20,\"application/rat-file\"],\n",
    "    [19,\"video/mpeg\"],\n",
    "    [19,\"text/php\"],\n",
    "    [19,\"audio/x-ape\"],\n",
    "    [19,\"application/x-msaccess\"],\n",
    "    [19,\"application/x-graphpad-prism-pzfx\"],\n",
    "    [18,\"video/x-m4v\"],\n",
    "    [18,\"text/x-log\"],\n",
    "    [18,\"application/x-download\"],\n",
    "    [17,\"application/x-compressed\"],\n",
    "    [17,\"application/vnd.ms-excel.sheet.binary.macroenabled.12\"],\n",
    "    [16,\"application/x-wais-source\"],\n",
    "    [16,\"application/vnd.google-earth.kml+xml\"],\n",
    "    [15,\"application/x-sas-transport\"],\n",
    "    [15,\"application/x-iwork-keynote-sffnumbers\"],\n",
    "    [15,\"application/nappdf\"],\n",
    "    [14,\"text/x-objcsrc\"],\n",
    "    [14,\"application/x-sas-log\"],\n",
    "    [14,\"application/x-esri-shape\"],\n",
    "    [14,\"application/vnd.oasis.opendocument.text\"],\n",
    "    [13,\"application/gml+xml\"],\n",
    "    [12,\"application/x-r-data\"],\n",
    "    [12,\"application/x-graphpad-prism-pzf\"],\n",
    "    [12,\"application/x-font-type1\"],\n",
    "    [11,\"text/x-stata-syntax\"],\n",
    "    [11,\"text/x-sh\"],\n",
    "    [11,\"text/x-pascal\"],\n",
    "    [11,\"text/vcard\"],\n",
    "    [11,\"application/x-rar\"],\n",
    "    [11,\"application/x-pkcs7-certificates\"],\n",
    "    [11,\"application/vnd.wolfram.mathematica\"],\n",
    "    [11,\"application/vnd.ms-word.document.12\"],\n",
    "    [11,\"application/tar\"],\n",
    "    [10,\"text/x-r-markdown\"],\n",
    "    [10,\"application/x-font-ttf\"],\n",
    "    [9,\"image/vnd.fst\"],\n",
    "    [9,\"audio/x-m4a\"],\n",
    "    [9,\"application/x-webarchive\"],\n",
    "    [9,\"application/vnd.realvnc.bed\"],\n",
    "    [8,\"text/javascript\"],\n",
    "    [8,\"image/x-pict\"],\n",
    "    [8,\"chemical/seq-na-genbank\"],\n",
    "    [8,\"application/x-sas-output\"],\n",
    "    [8,\"application/x-research-info-systems\"],\n",
    "    [8,\"application/x-pdf\"],\n",
    "    [8,\"application/x-noteexpress-tagged\"],\n",
    "    [8,\"application/x-ms-shortcut\"],\n",
    "    [8,\"application/x-msmetafile\"],\n",
    "    [8,\"application/vnd.ms-pki.stl\"],\n",
    "    [8,\"application/vnd.ms-excel.sheet.binary.macroEnabled.12\"],\n",
    "    [8,\"application/>octet-stream\"],\n",
    "    [7,\"text/x-comma-separated-values\"],\n",
    "    [7,\"binary/octet-stream\"],\n",
    "    [7,\"application/xml\"],\n",
    "    [7,\"application/x-dbf\"],\n",
    "    [7,\"application/rdf+xml\"],\n",
    "    [6,\"text/pdf\"],\n",
    "    [6,\"application/x-jmp-data\"],\n",
    "    [6,\"application/vnd.wolfram.nb\"],\n",
    "    [6,\"application/java-serialized-object\"],\n",
    "    [5,\"text/x-tex\"],\n",
    "    [5,\"text/x-sql\"],\n",
    "    [5,\"audio/x-ms-wma\"],\n",
    "    [5,\"application/x-wine-extension-do\"],\n",
    "    [5,\"application/x-spss-sps\"],\n",
    "    [5,\"application/x-emf\"],\n",
    "    [5,\"application/vnd.yellowriver-custom-menu\"],\n",
    "    [5,\"application/softgrid-inp\"],\n",
    "    [5,\"application/pics-rules\"],\n",
    "    [4,\"text/x-fortran\"],\n",
    "    [4,\"text/richtext\"],\n",
    "    [4,\"image/pdf\"],\n",
    "    [4,\"chemical/x-molfile\"],\n",
    "    [4,\"application/x-stata-do\"],\n",
    "    [4,\"application/x-lzh-compressed\"],\n",
    "    [4,\"application/x-dbase\"],\n",
    "    [4,\"application/vnd.sun.xml.calc.template\"],\n",
    "    [4,\"application/text-plain:formatted\"],\n",
    "    [4,\"application/softgrid-7z\"],\n",
    "    [4,\"application/docx\"],\n",
    "    [3,\"video/x-ms-wmv\"],\n",
    "    [3,\"text/x-perl-script\"],\n",
    "    [3,\"application/x-stuffit\"],\n",
    "    [3,\"application/x-stata-dta\"],\n",
    "    [3,\"application/x-octet-stream\"],\n",
    "    [3,\"application/x-chimera\"],\n",
    "    [3,\"application/vnd.openxmlformats-officedocument.word\"],\n",
    "    [3,\"application/vnd.dna\"],\n",
    "    [3,\"application/softgrid-sps\"],\n",
    "    [3,\"application/force-download\"],\n",
    "    [2,\"video/mp2t\"],\n",
    "    [2,\"text/x-java-source\"],\n",
    "    [2,\"text/unknown\"],\n",
    "    [2,\"document/unknown\"],\n",
    "    [2,\"audio/x-sd2\"],\n",
    "    [2,\"audio/mp4\"],\n",
    "    [2,\"application/x-tcl\"],\n",
    "    [2,\"application/x-ms-dos-executable\"],\n",
    "    [2,\"application/x-iwork-keynote-sffkey\"],\n",
    "    [2,\"application/xhtml+xml\"],\n",
    "    [2,\"application/x-csh\"],\n",
    "    [2,\"application/wordperfect\"],\n",
    "    [2,\"application/vnd.wolfram.cdf\"],\n",
    "    [2,\"application/vnd.rar\"],\n",
    "    [2,\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\"],\n",
    "    [2,\"application/vnd.ms-publisher\"],\n",
    "    [2,\"application/vnd.chipnuts.karaoke-mmd\"],\n",
    "    [2,\"application/java-archive\"],\n",
    "    [2,\"application/DBF,\"Viewer,\"2000\"],\n",
    "    [1,\"unknown/unknown\"],\n",
    "    [1,\"text/x-troff-me\"],\n",
    "    [1,\"text/x-rst\"],\n",
    "    [1,\"text/x-qml\"],\n",
    "    [1,\"text/x-ms-regedit\"],\n",
    "    [1,\"text/x-moz-deleted\"],\n",
    "    [1,\"text/x-c++src\"],\n",
    "    [1,\"text/x-chdr\"],\n",
    "    [1,\"text/x-asm\"],\n",
    "    [1,\"text/troff\"],\n",
    "    [1,\"text/spss\"],\n",
    "    [1,\"text/nlogo\"],\n",
    "    [1,\"text/calendar\"],\n",
    "    [1,\"model/vrml\"],\n",
    "    [1,\"message/rfc822\"],\n",
    "    [1,\"image/x-tga\"],\n",
    "    [1,\"image/x-portable-graymap\"],\n",
    "    [1,\"image/x-pcx\"],\n",
    "    [1,\"image/x-icon\"],\n",
    "    [1,\"image/vnd.djvu\"],\n",
    "    [1,\"image/vnd.adobe.photoshop\"],\n",
    "    [1,\"image/ipeg\"],\n",
    "    [1,\"chemical/x-fastq\"],\n",
    "    [1,\"chemical/x-cif\"],\n",
    "    [1,\"audio/mid\"],\n",
    "    [1,\"audio/audible\"],\n",
    "    [1,\"applicaton/octet-stream\"],\n",
    "    [1,\"application/x-yaml\"],\n",
    "    [1,\"application/x-wtt\"],\n",
    "    [1,\"application/x-wine-extension-ztt\"],\n",
    "    [1,\"application/x-wine-extension-ztq\"],\n",
    "    [1,\"application/x-virtualbox-ova\"],\n",
    "    [1,\"application/x-shockwave-flash\"],\n",
    "    [1,\"application/x-r-project\"],\n",
    "    [1,\"application/x-qgis\"],\n",
    "    [1,\"application/x-msword\"],\n",
    "    [1,\"application/x-mspublisher\"],\n",
    "    [1,\"application/xml-dtd\"],\n",
    "    [1,\"application/x-iwork-pages-sffpages\"],\n",
    "    [1,\"application/x-iwork-numbers-sffnumbers\"],\n",
    "    [1,\"application/x-iso9660-image\"],\n",
    "    [1,\"application/x-gzip-compressed\"],\n",
    "    [1,\"application/x-director\"],\n",
    "    [1,\"application/x-compactpro\"],\n",
    "    [1,\"application/x-apple-diskimage\"],\n",
    "    [1,\"application/vnd.xmind.workbook\"],\n",
    "    [1,\"application/vnd.wordperfect\"],\n",
    "    [1,\"application/vnd.word\"],\n",
    "    [1,\"application/vnd.stardivision.impress\"],\n",
    "    [1,\"application/vnd.snapgene.dna\"],\n",
    "    [1,\"application/vnd.previewsystems.box\"],\n",
    "    [1,\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\"],\n",
    "    [1,\"application/vnd.openxmlformats\"],\n",
    "    [1,\"application/vnd.oasis.opendocument.presentation\"],\n",
    "    [1,\"application/vnd.ms-xpsdocument\"],\n",
    "    [1,\"application/vnd.ms-word\"],\n",
    "    [1,\"application/vnd.ms-powerpoint.presentation.macroEnabled.12\"],\n",
    "    [1,\"application/vnd.ms-powerpoint.presentation.macroenabled.12\"],\n",
    "    [1,\"application/vnd.ms-pdf\"],\n",
    "    [1,\"application/vnd.mif\"],\n",
    "    [1,\"application/twbx\"],\n",
    "    [1,\"application/softgrid-tex\"],\n",
    "    [1,\"application/pkix-attr-cert\"],\n",
    "    [1,\"application/pgp-signature\"],\n",
    "    [1,\"application/ms-excel\"],\n",
    "    [1,\"application/haansoftxls\"],\n",
    "    [1,\"application/fits-gzipped\"],\n",
    "    [1,\"application/cnt\"],\n",
    "    [1,\"application/attachment\"]\n",
    "]\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2.7.16 64-bit ('env': virtualenv)",
   "language": "python",
   "name": "python271664bitenvvirtualenvd2bc3774d6b44170a58c44fca56ac509"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.16-final"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}